Python发送http请求解析返回json的实例


Posted in Python onMarch 26, 2018

python发起http请求,并解析返回的json字符串的小demo,方便以后用到。

#! /usr/bin/env python
  # -*- coding:gbk -*-

  import os
  import sys
  import json
  import urllib
  import urllib2

  if __name__ == "__main__":
    query_file = sys.argv[1]
    query_index = 0
    with open(query_file, 'r') as fp:
      for line in fp:
        query = line.rstrip()
        query_index = query_index + 1
        query_gbk = query
        query = query.decode('gbk', 'ignore').encode('utf8', 'ignore')
        url = 'http://10.42.141.12:8089/adrender?query=%s&ad_num=3&srcid=101'\\
           '&ip=172.22.182.55&baiduid=61ABB404320C72436EB6B8352DFBB388:FG=1' % (query)
        req = urllib2.urlopen(url)
        page = req.read()
        ddict = json.loads(page)
        expid = ddict['expid']
        sid = ddict['sid']
        ad_num = ddict['response_adnum']
        for i in range(0, ad_num):
          output_html = '%s-%d.html' % (query_gbk, i)
          output = open(output_html, 'w')
          ad = ddict['response_ads'][i].encode('utf8', 'ignore')
          output.write('<html>\')
          output.write('<head>\  <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">\<head>\')
          output.write("%s" % (ad))
          output.write('\</html>\')
          output.close()

以上这篇Python发送http请求解析返回json的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python使用修饰器执行函数的参数检查功能示例
Sep 26 Python
Python 循环语句之 while,for语句详解
Apr 23 Python
解决pandas 作图无法显示中文的问题
May 24 Python
Django项目中包含多个应用时对url的配置方法
May 30 Python
python抓取搜狗微信公众号文章
Apr 01 Python
Python实现字典按key或者value进行排序操作示例【sorted】
May 03 Python
pytorch-RNN进行回归曲线预测方式
Jan 14 Python
Python‘==‘ 及 ‘is‘相关原理解析
Sep 05 Python
使用python把xmind转换成excel测试用例的实现代码
Oct 12 Python
Python logging自定义字段输出及打印颜色
Nov 30 Python
python实现高效的遗传算法
Apr 07 Python
python基于tkinter制作下班倒计时工具
Apr 28 Python
Flask 让jsonify返回的json串支持中文显示的方法
Mar 26 #Python
详谈在flask中使用jsonify和json.dumps的区别
Mar 26 #Python
python和flask中返回JSON数据的方法
Mar 26 #Python
Python爬虫实战:分析《战狼2》豆瓣影评
Mar 26 #Python
Python简单实现查找一个字符串中最长不重复子串的方法
Mar 26 #Python
Python实现找出数组中第2大数字的方法示例
Mar 26 #Python
Python实现将json文件中向量写入Excel的方法
Mar 26 #Python
You might like
ie下动态加态js文件的方法
2011/09/13 Javascript
javascript操作html控件实例(javascript添加html)
2013/12/02 Javascript
经过绑定元素时会多次触发mouseover和mouseout事件
2014/02/28 Javascript
js+html5实现canvas绘制镂空字体文本的方法
2015/06/05 Javascript
基于JavaScript实现移动端点击图片查看大图点击大图隐藏
2015/11/04 Javascript
学习javascript文件加载优化
2016/02/19 Javascript
辨析JavaScript中的Undefined类型与null类型
2016/05/26 Javascript
Bootstrap时间选择器datetimepicker和daterangepicker使用实例解析
2016/09/17 Javascript
Vue.js第二天学习笔记(vue-router)
2016/12/01 Javascript
JavaScript易错知识点整理
2016/12/05 Javascript
vue-cli脚手架build目录下utils.js工具配置文件详解
2018/09/14 Javascript
基于js Canvas实现二次贝塞尔曲线
2018/12/25 Javascript
webpack HappyPack实战详解
2019/10/08 Javascript
适合前端Vue开发童鞋的跨平台Weex的使用详解
2019/10/16 Javascript
bootstrap-table后端分页功能完整实例
2020/06/01 Javascript
在Django的模型和公用函数中使用惰性翻译对象
2015/07/27 Python
Python六大开源框架对比
2015/10/19 Python
python运行时间的几种方法
2016/06/17 Python
Python中%r和%s的详解及区别
2017/03/16 Python
django创建自定义模板处理器的实例详解
2017/08/14 Python
Sanic框架异常处理与中间件操作实例分析
2018/07/16 Python
Python使用进程Process模块管理资源
2020/03/05 Python
python中append函数用法讲解
2020/12/11 Python
python使用numpy中的size()函数实例用法详解
2021/01/29 Python
matplotlib之多边形选区(PolygonSelector)的使用
2021/02/24 Python
canvas绘制太极图的实现示例
2020/04/29 HTML / CSS
Html5页面获取微信公众号的openid的方法
2020/05/12 HTML / CSS
Clarks鞋法国官方网站:英国其乐鞋品牌
2018/02/11 全球购物
美国领先的个性化礼品商城:Personalization Mall
2019/07/27 全球购物
在校生钳工实习自我鉴定
2013/09/19 职场文书
测绘工程本科生求职信
2013/10/10 职场文书
《火烧云》教学反思
2014/04/12 职场文书
珍惜资源的建议书
2014/08/26 职场文书
竞选学习委员演讲稿
2014/09/01 职场文书
防震减灾主题班会
2015/08/14 职场文书
Python中 range | np.arange | np.linspace三者的区别
2022/03/22 Python