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基于PycURL自动处理cookie的方法
Jul 25 Python
python数据类型_字符串常用操作(详解)
May 30 Python
Mac中Python 3环境下安装scrapy的方法教程
Oct 26 Python
分分钟入门python语言
Mar 20 Python
基于循环神经网络(RNN)实现影评情感分类
Mar 26 Python
浅谈Python中重载isinstance继承关系的问题
May 04 Python
Sanic框架应用部署方法详解
Jul 18 Python
Pycharm使用远程linux服务器conda/python环境在本地运行的方法(图解))
Dec 09 Python
基于python3实现倒叙字符串
Feb 18 Python
python GUI库图形界面开发之PyQt5切换按钮控件QPushButton详细使用方法与实例
Feb 28 Python
Python远程方法调用实现过程解析
Jul 28 Python
pyqt5打包成exe可执行文件的方法
May 14 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 网页过期时间的控制代码
2009/06/29 PHP
基于PHP常用字符串的总结(待续)
2013/06/07 PHP
php中使用array_filter()函数过滤空数组的实现代码
2014/08/19 PHP
laravel框架数据库配置及操作数据库示例
2019/10/10 PHP
laravel model模型处理之修改查询或修改字段时的类型格式案例
2019/10/17 PHP
PHP 判断字符串是中文还是英文, 或者是中英混合
2021/03/09 PHP
javascript中巧用“闭包”实现程序的暂停执行功能
2007/04/04 Javascript
javascript eval和JSON之间的联系
2009/12/31 Javascript
JavaScript中将一个值转换为字符串的方法分析[译]
2012/09/21 Javascript
在JavaScript中使用对数Math.log()方法的教程
2015/06/15 Javascript
javascript 应用小技巧方法汇总
2015/07/05 Javascript
通用javascript代码判断版本号是否在版本范围之间
2015/11/29 Javascript
js密码强度检测
2016/01/07 Javascript
jQuery 监控键盘一段时间没输入
2016/04/22 Javascript
AngularJS 视图详解及示例代码
2016/08/17 Javascript
原生js实现密码输入框值的显示隐藏
2017/07/17 Javascript
element-ui中select组件绑定值改变,触发change事件方法
2018/08/24 Javascript
解决vue2.0 element-ui中el-upload的before-upload方法返回false时submit()不生效问题
2018/08/24 Javascript
js new Date()实例测试
2019/10/31 Javascript
原生js+canvas实现验证码
2020/11/29 Javascript
[00:12]2018DOTA2亚洲邀请赛 sylar表现SOLO技艺
2018/04/06 DOTA
Python和C/C++交互的几种方法总结
2017/05/11 Python
使用Python搭建虚拟环境的配置方法
2018/02/28 Python
Python实现将Excel转换成为image的方法
2018/10/23 Python
django富文本编辑器的实现示例
2019/04/10 Python
PyQt5 窗口切换与自定义对话框的实例
2019/06/20 Python
Django获取该数据的上一条和下一条方法
2019/08/12 Python
使用HTML5和CSS3表单验证功能
2017/05/05 HTML / CSS
PHP数据运算类型都有哪些
2013/11/05 面试题
竞争上岗演讲稿
2014/01/05 职场文书
运动会致辞稿50字
2014/02/04 职场文书
简单的大学生自我鉴定
2014/02/18 职场文书
王金山在党的群众路线教育实践活动总结大会上的讲话稿
2014/10/25 职场文书
大学生入党自传2015
2015/06/26 职场文书
中秋节感想
2015/08/10 职场文书
关于MySQL中explain工具的使用
2023/05/08 MySQL