Python發(fā)送http請(qǐng)求解析返回json的實(shí)例
python發(fā)起http請(qǐng)求,并解析返回的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請(qǐng)求解析返回json的實(shí)例就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Python實(shí)現(xiàn)定時(shí)任務(wù)
本篇文章主要介紹了Python實(shí)現(xiàn)定時(shí)任務(wù),主要有5種方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下。2017-02-02Python 私有屬性和私有方法應(yīng)用場(chǎng)景分析
這篇文章主要介紹了Python 私有屬性和私有方法應(yīng)用場(chǎng)景分析,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06Python算法應(yīng)用實(shí)戰(zhàn)之棧詳解
棧是什么,你可以理解為一種先入后出的數(shù)據(jù)結(jié)構(gòu)(First In Last Out),一種操作受限的線性表。下面這篇文章主要給大家介紹了Python中棧的應(yīng)用實(shí)戰(zhàn),文中給出了多個(gè)實(shí)例,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。2017-02-02jupyter lab的目錄調(diào)整及設(shè)置默認(rèn)瀏覽器為chrome的方法
這篇文章主要介紹了jupyter lab的目錄調(diào)整及設(shè)置默認(rèn)瀏覽器為chrome的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-04-04Python海龜turtle基礎(chǔ)知識(shí)大全以及畫(huà)圖集合實(shí)例
turtle是一個(gè)簡(jiǎn)單的繪圖工具,它提供了一個(gè)海龜,你可以把它理解為一個(gè)機(jī)器人,只聽(tīng)得懂有限的指令,下面這篇文章主要給大家介紹了關(guān)于Python海龜turtle基礎(chǔ)知識(shí)大全以及畫(huà)圖集合的相關(guān)資料,需要的朋友可以參考下2023-04-04Python通過(guò)命令行向Scrapy傳遞參數(shù)
crapy作為一個(gè)強(qiáng)大的Web爬取框架,提供了靈活的命令行參數(shù)傳遞功能,本文介紹了通過(guò)命令行向Scrapy爬蟲(chóng)傳遞參數(shù)的方法,旨在增強(qiáng)爬蟲(chóng)的靈活性和可配置性,感興趣的可以了解一下2024-10-10