Python發(fā)送http請求解析返回json的實例
python發(fā)起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發(fā)送http請求解析返回json的實例就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
利用Python和PyQt5構(gòu)建一個多功能PDF轉(zhuǎn)換器
在日常工作中,處理PDF文件幾乎是每個人都不可避免的任務(wù),本文將通過Python和PyQt5搭建一個強大的PDF文件處理平臺,希望對大家有所幫助2024-12-12
Python實戰(zhàn)之MNIST手寫數(shù)字識別詳解
MNIST數(shù)據(jù)集是機器學習領(lǐng)域中非常經(jīng)典的一個數(shù)據(jù)集,由60000個訓練樣本和10000個測試樣本組成,每個樣本都是一張28 * 28像素的灰度手寫數(shù)字圖片。本文主要介紹了通過 MNIST實現(xiàn)手寫數(shù)字識別,需要的可以參考一下2022-01-01
基于python實現(xiàn)地址和經(jīng)緯度轉(zhuǎn)換
這篇文章主要介紹了基于python實現(xiàn)地址和經(jīng)緯度轉(zhuǎn)換,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下2020-05-05
Python socket套接字實現(xiàn)C/S模式遠程命令執(zhí)行功能案例
這篇文章主要介紹了Python socket套接字實現(xiàn)C/S模式遠程命令執(zhí)行功能,涉及Python socket套接字編寫服務(wù)器/客戶機模式數(shù)據(jù)傳輸相關(guān)操作技巧,需要的朋友可以參考下2018-07-07
Pandas+Numpy+Sklearn隨機取數(shù)的實現(xiàn)示例
使用Python、pandas、numpy、scikit-learn來實現(xiàn)隨機打亂、抽取和切割數(shù)據(jù),文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧2024-03-03
python的ping網(wǎng)絡(luò)狀態(tài)監(jiān)測的實現(xiàn)(含多IP)
本文主要介紹了python的ping網(wǎng)絡(luò)狀態(tài)監(jiān)測的實現(xiàn)(含多IP),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-03-03

