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 相关文章推荐
python3图片转换二进制存入mysql
Dec 06 Python
Python获取Windows或Linux主机名称通用函数分享
Nov 22 Python
Nginx搭建HTTPS服务器和强制使用HTTPS访问的方法
Aug 16 Python
Python语言描述最大连续子序列和
Dec 05 Python
pandas把dataframe转成Series,改变列中值的类型方法
Apr 10 Python
Python中GIL的使用详解
Oct 03 Python
浅谈Python的list中的选取范围
Nov 12 Python
基于Tensorflow使用CPU而不用GPU问题的解决
Feb 07 Python
VSCode配合pipenv搞定虚拟环境的实现方法
May 17 Python
Python StringIO及BytesIO包使用方法解析
Jun 15 Python
Python利用zhdate模块实现农历日期处理
Mar 31 Python
Python使用Opencv打开笔记本电脑摄像头报错解问题及解决
Jun 21 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中的 == 运算符进行字符串比较
2006/11/26 PHP
PHP开发中常用的字符串操作函数
2011/02/08 PHP
基于php使用memcache存储session的详解
2013/06/25 PHP
探寻PHP脚本不报错的原因
2014/06/12 PHP
php获取用户浏览器版本的方法
2015/01/03 PHP
PHP中ltrim与rtrim去除左右空格及特殊字符实例
2016/01/07 PHP
Yii2框架实现登陆添加验证码功能示例
2018/07/12 PHP
js小技巧--自动隐藏红叉叉
2007/08/13 Javascript
javascript 哈希表(hashtable)的简单实现
2010/01/20 Javascript
js控制的回到页面顶端goTop的代码实现
2013/03/20 Javascript
Vue通过URL传参如何控制全局console.log的开关详解
2017/12/07 Javascript
vue-router项目实战总结篇
2018/02/11 Javascript
node实现的爬虫功能示例
2018/05/04 Javascript
JS实现的视频弹幕效果示例
2018/08/17 Javascript
NodeJS搭建HTTP服务器的实现步骤
2018/10/12 NodeJs
微信小程序使用二次贝塞尔曲线画波浪
2018/12/25 Javascript
Vue组件间通信 Vuex的用法解析
2019/08/05 Javascript
使用layui日期控件laydate对开始和结束时间进行联动控制的方法
2019/09/06 Javascript
小程序实现日历左右滑动效果
2019/10/21 Javascript
JS中的const命令你真懂它吗
2020/03/08 Javascript
Vue实现简单的跑马灯
2020/05/25 Javascript
jdk1.8+vue elementui实现多级菜单功能
2020/09/24 Javascript
[02:20]2014DOTA2西雅图邀请赛 MVP外卡赛首胜采访
2014/07/09 DOTA
python获取beautifulphoto随机某图片代码实例
2013/12/18 Python
全面解读Python Web开发框架Django
2014/06/30 Python
Python的__builtin__模块中的一些要点知识
2015/05/02 Python
Python使用Scrapy爬取妹子图
2015/05/28 Python
pytorch中图像的数据格式实例
2020/02/11 Python
python实现简单的学生管理系统
2021/02/22 Python
CSS3只让背景图片旋转180度的实现示例
2021/03/09 HTML / CSS
Shopty西班牙:缝纫机在线销售
2018/01/26 全球购物
产品工艺师的岗位职责
2013/11/15 职场文书
2014年单位法制宣传日活动总结
2014/11/01 职场文书
想创业成功,需要掌握这些要点
2019/12/06 职场文书
react如何快速设置文件路径别名
2021/04/28 Javascript
教你怎么用Python监控愉客行车程
2021/04/29 Python