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 相关文章推荐
将图片文件嵌入到wxpython代码中的实现方法
Aug 11 Python
PyCharm在win10的64位系统安装实例
Nov 26 Python
在numpy矩阵中令小于0的元素改为0的实例
Jan 26 Python
python Web flask 视图内容和模板实现代码
Aug 23 Python
Python正则表达式急速入门(小结)
Dec 16 Python
python 爬取马蜂窝景点翻页文字评论的实现
Jan 20 Python
python求一个字符串的所有排列的实现方法
Feb 04 Python
python Shapely使用指南详解
Feb 18 Python
django 数据库 get_or_create函数返回值是tuple的问题
May 15 Python
解决Tensorflow2.0 tf.keras.Model.load_weights() 报错处理问题
Jun 12 Python
基于python实现操作git过程代码解析
Jul 27 Python
Python基础之数据结构详解
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
农民和部队如何穿矿
2020/03/04 星际争霸
在WAMP环境下搭建ZendDebugger php调试工具的方法
2011/07/18 PHP
php 网上商城促销设计实例代码
2012/02/17 PHP
PHP读取mssql json数据中文乱码的解决办法
2016/04/11 PHP
php及codeigniter使用session-cookie的方法(详解)
2017/04/06 PHP
PHP 中魔术常量的实例详解
2017/10/26 PHP
PHP扩展Swoole实现实时异步任务队列示例
2019/04/13 PHP
PHP实现简单用户登录界面
2019/10/23 PHP
PHP接口类(interface)的定义、特点和应用示例
2020/05/18 PHP
通过Unicode转义序列来加密,按你说的可以算是混淆吧
2007/05/06 Javascript
form中限制文本字节数js代码
2007/06/10 Javascript
JavaScript调用Activex控件的事件的实现方法
2010/04/11 Javascript
jquery插件 autoComboBox 下拉框
2010/12/22 Javascript
广泛收集的jQuery拖放插件集合
2012/04/09 Javascript
探讨jQuery的ajax使用场景(c#)
2013/12/03 Javascript
Javascript获取当前日期的农历日期代码
2014/10/08 Javascript
Javascript核心读书有感之语言核心
2015/02/01 Javascript
JS实现的车标图片提示效果代码
2015/10/10 Javascript
总结Javascript中数组各种去重的方法
2016/10/04 Javascript
jQuery用户头像裁剪插件cropbox.js使用详解
2017/06/07 jQuery
详述 Sublime Text 打开 GBK 格式中文乱码的解决方法
2017/10/26 Javascript
微信小程序 this.triggerEvent()的具体使用
2019/12/10 Javascript
js+for循环实现字符串自动转义的代码(把后面的字符替换前面的字符)
2020/12/24 Javascript
Python3基于sax解析xml操作示例
2018/05/22 Python
Python实现一个数组除以一个数的例子
2019/07/20 Python
Pytorch 实现冻结指定卷积层的参数
2020/01/06 Python
python mysql自增字段AUTO_INCREMENT值的修改方式
2020/05/18 Python
Django serializer优化类视图的实现示例
2020/07/16 Python
Casadei卡萨蒂官网:意大利奢侈鞋履品牌
2017/10/28 全球购物
中职生自荐信
2013/10/13 职场文书
英语专业毕业生自荐信
2013/10/28 职场文书
经销商会议欢迎词
2014/01/11 职场文书
关于成绩下滑的自我检讨书
2014/09/20 职场文书
民间个人借款协议书
2014/09/30 职场文书
MySQL 十大常用字符串函数详解
2021/06/30 MySQL
css样式important规则的正确使用方式
2022/06/10 HTML / CSS