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中的推导式使用详解
Jun 03 Python
Python生成8位随机字符串的方法分析
Dec 05 Python
终端命令查看TensorFlow版本号及路径的方法
Jun 13 Python
python绘制圆柱体的方法
Jul 02 Python
详解Ubuntu16.04安装Python3.7及其pip3并切换为默认版本
Feb 25 Python
python and or用法详解
Jun 26 Python
解决Djang2.0.1中的reverse导入失败的问题
Aug 16 Python
Python3 把一个列表按指定数目分成多个列表的方式
Dec 25 Python
Python如何实现小程序 无限求和平均
Feb 18 Python
python实现ssh及sftp功能(实例代码)
Mar 16 Python
终于搞懂了Keras中multiloss的对应关系介绍
Jun 22 Python
python 实现百度网盘非会员上传超过500个文件的方法
Jan 07 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与MYSQL中UTF8编码的中文排序实例
2014/10/21 PHP
THINKPHP内容分页代码分享
2015/01/14 PHP
PHP中Static(静态)关键字功能与用法实例分析
2019/04/05 PHP
写出更好的JavaScript之undefined篇(上)
2009/11/22 Javascript
js 图片等比例缩放代码
2010/05/13 Javascript
jquery 模拟类搜索框自动完成搜索提示功能(改进)
2010/05/24 Javascript
一个php+js实时显示时间问题
2015/10/12 Javascript
jquery表单验证需要做些什么
2015/11/17 Javascript
JS高仿抛物线加入购物车特效实现代码
2017/02/20 Javascript
angular.js+node.js实现下载图片处理详解
2017/03/31 Javascript
Three.js实现浏览器变动时进行自适应的方法
2017/09/26 Javascript
用React实现一个完整的TodoList的示例代码
2017/10/30 Javascript
小程序根据手机机型设置自定义底部导航距离
2019/06/04 Javascript
JavaScript实现多文件下载方法解析
2020/08/07 Javascript
[01:33:59]真人秀《加油 DOTA》 第六期
2014/09/09 DOTA
Python Requests 基础入门
2016/04/07 Python
Python使用Srapy框架爬虫模拟登陆并抓取知乎内容
2016/07/02 Python
快速了解Python开发中的cookie及简单代码示例
2018/01/17 Python
基于Python log 的正确打开方式
2018/04/28 Python
python跳过第一行快速读取文件内容的实例
2018/07/12 Python
详解如何将python3.6软件的py文件打包成exe程序
2018/10/09 Python
浅谈pycharm使用及设置方法
2019/09/09 Python
Django框架模板用法入门教程
2019/11/04 Python
python函数中将变量名转换成字符串实例
2020/05/11 Python
详解CSS3原生支持div铺满浏览器的方法
2018/08/30 HTML / CSS
HTML5的自定义属性data-*详细介绍和JS操作实例
2014/04/10 HTML / CSS
Canvas中设置width与height的问题浅析
2018/11/01 HTML / CSS
艺术系应届生的自我评价
2013/10/19 职场文书
简历自我评价怎么写呢?
2014/01/06 职场文书
鲜花方阵解说词
2014/02/13 职场文书
市场专员岗位职责
2014/02/14 职场文书
2014年重阳节敬老活动方案
2014/09/16 职场文书
二手车交易协议书标准版
2014/11/16 职场文书
2019同学聚会主持词
2019/05/06 职场文书
仅用几行Python代码就能复制她的U盘文件?
2021/06/26 Python
「睡美人」爱洛公主粘土人开订
2022/03/22 日漫