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中getaddrinfo()基本用法实例分析
Jun 28 Python
用Python和WordCloud绘制词云的实现方法(内附让字体清晰的秘笈)
Jan 08 Python
python之mock模块基本使用方法详解
Jun 27 Python
Python使用ffmpy将amr格式的音频转化为mp3格式的例子
Aug 08 Python
Python安装及Pycharm安装使用教程图解
Sep 20 Python
np.newaxis 实现为 numpy.ndarray(多维数组)增加一个轴
Nov 30 Python
用Python做一个久坐提醒小助手的示例代码
Feb 10 Python
python+requests接口压力测试500次,查看响应时间的实例
Apr 30 Python
Win10用vscode打开anaconda环境中的python出错问题的解决
May 25 Python
Python如何实现的二分查找算法
May 27 Python
Python实现Keras搭建神经网络训练分类模型教程
Jun 12 Python
Python二元算术运算常用方法解析
Sep 15 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中this,self,parent的区别详解
2013/06/08 PHP
解析php mysql 事务处理回滚操作(附实例)
2013/08/05 PHP
CI框架扩展系统核心类的方法分析
2016/05/23 PHP
javascript网页关闭时提醒效果脚本
2008/10/22 Javascript
JavaScript中string转换成number介绍
2014/12/31 Javascript
深入理解jQuery中的事件冒泡
2016/05/24 Javascript
详解MVC如何使用开源分页插件(shenniu.pager.js)
2016/12/16 Javascript
VueJS如何引入css或者less文件的一些坑
2017/04/25 Javascript
vue中遇到的坑之变化检测问题(数组相关)
2017/10/13 Javascript
ES6 javascript中class静态方法、属性与实例属性用法示例
2017/10/30 Javascript
微信小程序自定义组件封装及父子间组件传值的方法
2018/08/28 Javascript
javascript异步处理与Jquery deferred对象用法总结
2019/06/04 jQuery
原生JavaScript之es6中Class的用法分析
2020/02/23 Javascript
vue cli 3.0通用打包配置代码,不分一二级目录
2020/09/02 Javascript
vue实现登录功能
2020/12/31 Vue.js
[02:10]DOTA2亚洲邀请赛 EG战队出场宣传片
2015/02/07 DOTA
解决python2.7 查询mysql时出现中文乱码
2016/10/09 Python
python快排算法详解
2019/03/04 Python
tensorflow如何批量读取图片
2019/08/29 Python
基于Python获取城市近7天天气预报
2019/11/26 Python
python drf各类组件的用法和作用
2021/01/12 Python
Python xlwings插入Excel图片的实现方法
2021/02/26 Python
应用电子技术专业个人求职信
2013/09/21 职场文书
函授本科毕业生自我鉴定
2013/10/16 职场文书
费用会计岗位职责
2014/01/01 职场文书
迎八一活动主题
2014/01/31 职场文书
计算机专业职业规划
2014/02/28 职场文书
幼儿发展评估方案
2014/06/11 职场文书
酒店端午节活动方案
2014/08/26 职场文书
交通事故和解协议书
2014/09/25 职场文书
2015年安全生产目标责任书
2015/01/29 职场文书
酒店辞职书范文
2015/02/26 职场文书
导师工作推荐信
2015/03/27 职场文书
2015年电话客服工作总结
2015/05/18 职场文书
go语言中切片与内存复制 memcpy 的实现操作
2021/04/27 Golang
MySQL 逻辑备份 into outfile
2022/05/15 MySQL