欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python發(fā)送http請求解析返回json的實例

 更新時間:2018年03月26日 15:49:33   作者:tanghaiyu777  
下面小編就為大家分享一篇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)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • Python實現(xiàn)定時任務

    Python實現(xiàn)定時任務

    本篇文章主要介紹了Python實現(xiàn)定時任務,主要有5種方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-02-02
  • 跟老齊學Python之Python安裝

    跟老齊學Python之Python安裝

    本文主要講訴了在Linux,Windows,MacOS三大系統(tǒng)中如何安裝Python環(huán)境,非常的實用,雖然前面絮絮叨叨的說了不少題外話,但都是作者的肺腑之言,還是仔細看看吧
    2014-09-09
  • Python 私有屬性和私有方法應用場景分析

    Python 私有屬性和私有方法應用場景分析

    這篇文章主要介紹了Python 私有屬性和私有方法應用場景分析,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-06-06
  • 在python中調(diào)用C/C++的三種方法

    在python中調(diào)用C/C++的三種方法

    這篇文章主要給大家介紹了關于在python中調(diào)用C/C++的三種方法,Python可以通過調(diào)用C/C++接口來實現(xiàn)與C/C++語言的交互,文中通過代碼介紹的非常詳細,需要的朋友可以參考下
    2024-02-02
  • Python算法應用實戰(zhàn)之棧詳解

    Python算法應用實戰(zhàn)之棧詳解

    棧是什么,你可以理解為一種先入后出的數(shù)據(jù)結(jié)構(First In Last Out),一種操作受限的線性表。下面這篇文章主要給大家介紹了Python中棧的應用實戰(zhàn),文中給出了多個實例,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • Python提取PDF指定內(nèi)容并生成新文件

    Python提取PDF指定內(nèi)容并生成新文件

    本文為你展示,如何用Python把許多PDF文件的文本內(nèi)容批量提取出來,并且整理存儲到數(shù)據(jù)框中,以便于后續(xù)的數(shù)據(jù)分析。感興趣的可以了解一下
    2021-06-06
  • jupyter lab的目錄調(diào)整及設置默認瀏覽器為chrome的方法

    jupyter lab的目錄調(diào)整及設置默認瀏覽器為chrome的方法

    這篇文章主要介紹了jupyter lab的目錄調(diào)整及設置默認瀏覽器為chrome的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • python分析nignx訪問日志腳本分享

    python分析nignx訪問日志腳本分享

    這篇文章主要介紹了python分析nignx訪問日志腳本分享,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2015-02-02
  • Python海龜turtle基礎知識大全以及畫圖集合實例

    Python海龜turtle基礎知識大全以及畫圖集合實例

    turtle是一個簡單的繪圖工具,它提供了一個海龜,你可以把它理解為一個機器人,只聽得懂有限的指令,下面這篇文章主要給大家介紹了關于Python海龜turtle基礎知識大全以及畫圖集合的相關資料,需要的朋友可以參考下
    2023-04-04
  • Python通過命令行向Scrapy傳遞參數(shù)

    Python通過命令行向Scrapy傳遞參數(shù)

    crapy作為一個強大的Web爬取框架,提供了靈活的命令行參數(shù)傳遞功能,本文介紹了通過命令行向Scrapy爬蟲傳遞參數(shù)的方法,旨在增強爬蟲的靈活性和可配置性,感興趣的可以了解一下
    2024-10-10

最新評論