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 相关文章推荐
Linux下使用python调用top命令获得CPU利用率
Mar 10 Python
python读取word文档的方法
May 09 Python
python处理大数字的方法
May 27 Python
全面了解python字符串和字典
Jul 07 Python
Python操作csv文件实例详解
Jul 31 Python
python 实现判断ip连通性的方法总结
Apr 22 Python
python 产生token及token验证的方法
Dec 26 Python
Python微医挂号网医生数据抓取
Jan 24 Python
python opencv 简单阈值算法的实现
Aug 04 Python
使用Python判断一个文件是否被占用的方法教程
Dec 16 Python
python3定位并识别图片验证码实现自动登录功能
Jan 29 Python
用Python爬虫破解滑动验证码的案例解析
May 06 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
thinkPHP实现瀑布流的方法
2014/11/29 PHP
PHP 等比例缩放图片详解及实例代码
2016/09/18 PHP
mysql alter table命令修改表结构实例详解
2016/09/24 PHP
PHP实现表单提交数据的验证处理功能【防SQL注入和XSS攻击等】
2017/07/21 PHP
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
js confirm()方法的使用方法实例
2013/07/13 Javascript
jQuery实现单击按钮遮罩弹出对话框(仿天猫的删除对话框)
2014/04/10 Javascript
Javscript调用iframe框架页面中函数的方法
2014/11/01 Javascript
AngularJS模块管理问题的非常规处理方法
2015/04/29 Javascript
JS数组array元素的添加和删除方法代码实例
2015/06/01 Javascript
JavaScript变量的作用域全解析
2015/08/14 Javascript
js下将金额数字每三位一逗号分隔
2016/02/19 Javascript
javascript原生ajax写法分享
2016/04/10 Javascript
浅谈Sublime Text 3运行JavaScript控制台
2016/06/06 Javascript
JS简单随机数生成方法
2016/09/05 Javascript
javascript中json对象json数组json字符串互转及取值方法
2017/04/19 Javascript
koa2 从入门到精通(小结)
2019/07/23 Javascript
js操作两个json数组合并、去重,以及删除某一项元素
2020/09/22 Javascript
python中的多重继承实例讲解
2014/09/28 Python
详解Python中dict与set的使用
2015/08/10 Python
从0开始的Python学习014面向对象编程(推荐)
2019/04/02 Python
Python使用pyyaml模块处理yaml数据
2020/04/14 Python
Html5实现首页动态视频背景的示例代码
2019/09/25 HTML / CSS
Shopee马来西亚:随拍即卖,最佳行动电商拍卖平台
2017/06/05 全球购物
阿根廷首家户外用品制造商和经销商:Montagne
2018/02/12 全球购物
马德里著名的运动鞋商店:NOIRFONCE
2019/04/12 全球购物
Europcar比利时:租车
2019/08/26 全球购物
一些网络技术方面的面试题
2014/05/01 面试题
汽车专业学生自我评价
2014/01/19 职场文书
房产代理公证处委托书
2014/04/04 职场文书
项目合作协议书范本
2014/04/16 职场文书
社区助残日活动总结
2014/08/29 职场文书
工程催款通知书
2015/04/17 职场文书
2015年大学组织委员个人工作总结
2015/10/23 职场文书
处世之道:关于真诚相待的名言推荐
2019/12/02 职场文书
Python实现老照片修复之上色小技巧
2021/10/16 Python