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实现对比不同字体中的同一字符的显示效果
Apr 23 Python
python http接口自动化脚本详解
Jan 02 Python
Python mutiprocessing多线程池pool操作示例
Jan 30 Python
Python中三元表达式的几种写法介绍
Mar 04 Python
详解用python自制微信机器人,定时发送天气预报
Mar 25 Python
python TF-IDF算法实现文本关键词提取
May 29 Python
在PYQT5中QscrollArea(滚动条)的使用方法
Jun 14 Python
使用python动态生成波形曲线的实现
Dec 04 Python
numpy 声明空数组详解
Dec 05 Python
pycharm远程连接vagrant虚拟机中mariadb数据库
Jun 05 Python
Python socket服务常用操作代码实例
Jun 22 Python
使用豆瓣源来安装python中的第三方库方法
Jan 26 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
PHP技术开发技巧分享
2010/03/23 PHP
PHP加密函数 Javascript/Js 解密函数
2013/09/23 PHP
php把session写入数据库示例
2014/02/26 PHP
ThinkPHP路由详解
2015/07/27 PHP
WordPress中缩略图的使用以及相关技巧
2015/11/24 PHP
php微信公众号开发(3)php实现简单微信文本通讯
2016/12/15 PHP
分享十五个最佳jQuery 幻灯插件和教程
2010/03/27 Javascript
EXT窗口Window及对话框MessageBox
2011/01/27 Javascript
juqery 学习之五 文档处理 包裹、替换、删除、复制
2011/02/11 Javascript
jquery事件机制扩展插件 jquery鼠标右键事件。
2011/12/26 Javascript
js调用webservice中的方法实现思路及代码
2013/02/25 Javascript
js onload事件不起作用示例分析
2013/10/09 Javascript
JS的document.all函数使用示例
2013/12/30 Javascript
Javascript中innerHTML用法实例分析
2015/01/12 Javascript
JavaScript事件用法浅析
2016/10/31 Javascript
AngularJS动态绑定HTML的方法分析
2016/11/07 Javascript
jQuery和CSS仿京东仿淘宝列表导航菜单
2017/01/04 Javascript
三种方式实现瀑布流布局
2017/02/10 Javascript
Vuejs 用$emit与$on来进行兄弟组件之间的数据传输通信
2017/02/23 Javascript
Vue子组件向父组件通信与父组件调用子组件中的方法
2018/06/22 Javascript
vue实现一个6个输入框的验证码输入组件功能的实例代码
2020/06/29 Javascript
vue中是怎样监听数组变化的
2020/10/24 Javascript
[01:30:54]《加油DOTA》 第三期
2014/08/18 DOTA
[51:44]2018DOTA2亚洲邀请赛 4.3 突围赛 Optic vs iG 第二场
2018/04/04 DOTA
python列表推导和生成器表达式知识点总结
2020/01/10 Python
django 链接多个数据库 并使用原生sql实现
2020/03/28 Python
python实现定时发送邮件到指定邮箱
2020/12/23 Python
三下乡活动方案
2014/01/31 职场文书
公司总经理工作职责管理办法
2014/02/28 职场文书
大队委竞选演讲稿
2014/04/28 职场文书
教育实习指导教师评语
2014/12/31 职场文书
个人的事迹材料怎么写
2019/04/24 职场文书
MySQL 常见存储引擎的优劣
2021/06/02 MySQL
MYSQL 表的全面总结
2021/11/11 MySQL
十大最帅动漫男主 碓冰拓海上榜,第一是《灌篮高手》男主角
2022/03/18 日漫
Nebula Graph解决风控业务实践
2022/03/31 MySQL