Python发送http请求解析返回json的实例
作者:tanghaiyu777 发布时间:2022-04-11 03:38:28
标签:http,请求,返回,json
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()
来源:https://blog.csdn.net/tanghaiyu777/article/details/55270992


猜你喜欢
- // 涉及命名空间 using System; using System.Collections; using System.Compone
- 本文实例讲述了PHP类的特性。分享给大家供大家参考,具体如下:对象向下传递特性当一个对象调用一个实例方法,然后在该方法中又去静态调用另一个类
- 我就废话不多说了,大家还是直接看代码吧!file1 = 'C:\\Users\\Administrator\\Desktop\\te
- 如何获取相邻数据因为项目,所以找到了一些资料并且总结了下关于获取相邻数据的方式。我只找到了以下的.../*获取id值与5相减绝对值最近的数据
- Flask-Admin是一个功能齐全、简单易用的Flask扩展,让你可以为Flask应用程序增加管理界面。它受django-ad
- 本文实例讲述了Golang最大递减数算法问题。分享给大家供大家参考,具体如下:给出一个非负整数,找到这个非负整数中包含的最大递减数。一个数字
- 在使用element-ui的时候,有一个常用的组件,那就是el-popover,但是element-ui官方文档中样式跟用法都比较局限,在使
- 回文利用python 自带的翻转 函数 reversed()def is_plalindrome(string): return
- -crop参数是从一个图片截取一个指定区域的子图片.格式如下:convert -crop widthxheight{+-
- 本文实例讲述了PHP登录验证功能。分享给大家供大家参考,具体如下:登录界面具体实现方法如下:login.html<!DOCTYPE h
- server:#coding=utf-8from BaseHTTPServer import BaseHTTPRequestHandleri
- 目录一、for在 Python 中使用循环进行迭代二、使用 Python 的 enumerate()三、用 Python 练习 enumer
- 国旗是一个国家的象征,它可以反映一个国家的特色和传统,国旗起源于近代的欧洲,是一个国家主权意识不断增强后的必然产物,本文我们使用 Pytho
- MySQL 表别名(Alias)SQL 表别名在 SQL 语句中,可以为表名称及字段(列)名称指定别名(Alias),别名是 SQL 标准语
- 前言视图是数据库系统中一种非常有用的数据库对象。MySQL 5.0 之后的版本添加了对视图的支持。认识视图视图是一个虚拟表,其内容由查询定义
- 本文实例讲述了JavaScript常用数学函数用法。分享给大家供大家参考,具体如下:一、代码<script language=&quo
- Exec sp_droplinkedsrvlogin ZYB,Null --删除映射(录与链接服务器上远程登录之间的映射) Exec sp_
- 前言相当不错的 Javascript 编程风格规范,建议大家采用此规范编写 Javascript。原文链接: http://dojotool
- Python Queue模块Python中,队列是线程间最常用的交换数据的形式。Queue模块是提供队列操作的模块,虽然简单易用,但是不小心
- requests库安装和导入第一步:cmd打开命令行,使用如下命令安装requests库。pip install requests由于我的安