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学习笔记 下载
Feb 10 Python
详解Python中 __get__和__getattr__和__getattribute__的区别
Jun 16 Python
Python元组及文件核心对象类型详解
Feb 11 Python
基于python实现KNN分类算法
Apr 23 Python
Python元组知识点总结
Feb 18 Python
selenium跳过webdriver检测并模拟登录淘宝
Jun 12 Python
Python中函数的返回值示例浅析
Aug 28 Python
python中Lambda表达式详解
Nov 20 Python
pytorch 利用lstm做mnist手写数字识别分类的实例
Jan 10 Python
Django Haystack 全文检索与关键词高亮的实现
Feb 17 Python
python实现跨年表白神器--你值得拥有
Jan 04 Python
分享几种python 变量合并方法
Mar 20 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/25 PHP
实用函数4
2007/11/08 PHP
php部分常见问题总结
2008/03/27 PHP
分享下页面关键字抓取www.icbase.com站点代码(带asp.net参数的)
2014/01/30 PHP
PHP5各个版本的新功能和新特性总结
2014/03/16 PHP
Smarty最简单实现列表奇偶变色的方法
2015/07/01 PHP
php读取txt文件并将数据插入到数据库
2016/02/23 PHP
ThinkPHP实现转换数据库查询结果数据到对应类型的方法
2017/11/16 PHP
PHP+Ajax简单get验证操作示例
2019/03/02 PHP
laravel实现于语言包的完美切换方法
2019/09/29 PHP
jquery下jstree简单应用 - v1.0
2011/04/14 Javascript
js中更短的 Array 类型转换
2011/10/30 Javascript
javascript是怎么继承的介绍
2012/01/05 Javascript
js前台分页显示后端JAVA数据响应
2013/03/18 Javascript
jQuery中:nth-child选择器用法实例
2014/12/31 Javascript
jquery实现简单的无缝滚动
2015/04/15 Javascript
jquery实现通用的内容渐显Tab选项卡效果
2015/09/07 Javascript
使用vue.js在页面内组件监听scroll事件的方法
2018/09/11 Javascript
vue中v-text / v-html使用实例代码详解
2019/04/02 Javascript
浅谈javascript错误处理
2019/08/11 Javascript
浅谈python中set使用
2016/06/30 Python
Python MySQL数据库连接池组件pymysqlpool详解
2017/07/07 Python
利用python解决mysql视图导入导出依赖的问题
2017/12/17 Python
python通过百度地图API获取某地址的经纬度详解
2018/01/28 Python
基于python requests库中的代理实例讲解
2018/05/07 Python
Python实现打砖块小游戏代码实例
2019/05/18 Python
Python多线程及其基本使用方法实例分析
2019/10/29 Python
Django配置文件代码说明
2019/12/04 Python
HTML5 Canvas渐进填充与透明实现图像的Mask效果
2013/07/11 HTML / CSS
Booking.com英国官网:全球酒店在线预订网站
2018/04/21 全球购物
SportsDirect.com新加坡:英国第一体育零售商
2019/03/30 全球购物
英文自荐信常用句子
2014/03/26 职场文书
热血教师观后感
2015/06/10 职场文书
Pycharm 如何设置HTML文件自动补全代码或标签
2021/05/21 Python
eclipse创建项目没有dynamic web的解决方法
2021/06/24 Java/Android
星际争霸:毕姥爷vs解冻01
2022/04/01 星际争霸