最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

簡單談談Python的pycurl模塊

 更新時間:2018年04月07日 11:40:20   投稿:hebedich  
PycURl是一個C語言寫的libcurl的python綁定庫。libcurl 是一個自由的,并且容易使用的用在客戶端的 URL 傳輸庫。它的功能很強大,PycURL 是一個非??焖伲▍⒖级嗖l(fā)操作)和豐富完整特性的,但是有點復雜的接口。

pycurl是一個用c語言編寫的libcurl Python實現(xiàn),功能非常強大,支持操作協(xié)議有FTP,HTTP,HTTPS,TELNET等。

模塊的常用方法說明:

close()方法,對應libcurl包中的curl_easy_cleanup方法,無參數(shù),實現(xiàn)關閉、回收Curl對象。
·perform()方法,對應libcurl包中的curl_easy_perform方法,無參數(shù),實現(xiàn)Curl對象請求的提交。
·setopt(option,value)方法,對應libcurl包中的curl_easy_setopt方法,參數(shù)option是通過libcurl的常量來指定的.參數(shù)value的值會依賴option,可以是一個字符串、整型、長整型、文件對象、列表或函數(shù)等

pycurl.Curl()    #創(chuàng)建一個curl對象
c.setopt(pycurl.CONNECTTIMEOUT,5)    #連接的等待時間,設置為0則不等待
c.setopt(pycurl.TIMEOUT,5)    #請求超時時間
c.setopt(pycurl.NOPROGRESS,0)    #是否屏蔽下載進度條,非0則屏蔽
c.setopt(pycurl.MAXREDIRS,5)    #指定HTTP重定向的最大數(shù)
c.setopt(pycurl.FORBID_REUSE,1)    #完成交互后強制斷開連接,不重用
c.setopt(pycurl.FRESH_CONNECT,1)    #強制獲取新的連接,即替代緩存中的連接
c.setopt(pycurl.DNS_CACHE_TIMEOUT,60)    #設置保存DNS信息的時間,默認為120秒
c.setopt(pycurl.URL,"http://www.baidu.com")    #指定請求的URL
c.setopt(pycurl.USERAGENT,"Mozilla/5.2(compatible;MSIE6.0;WindowsNT5.1;SV1;.NETCLR1.1.4322;.NETCLR2.0.50324)")#配置請求HTTP頭的User-Agent
c.setopt(pycurl.HEADERFUNCTION,getheader)    #將返回的HTTPHEADER定向到回調函數(shù)getheader
c.setopt(pycurl.WRITEFUNCTION,getbody)    #將返回的內容定向到回調函數(shù)getbody
c.setopt(pycurl.WRITEHEADER,fileobj)    #將返回的HTTPHEADER定向到fileobj文件對象
c.setopt(pycurl.WRITEDATA,fileobj)    #將返回的HTML內容定向到fileobj文件對象

·getinfo(option)方法,對應libcurl包中的curl_easy_getinfo方法,參數(shù)option是通過libcurl的常量來指定的

c=pycurl.Curl()    #創(chuàng)建一個curl對象
c.getinfo(pycurl.HTTP_CODE)    #返回的HTTP狀態(tài)碼
c.getinfo(pycurl.TOTAL_TIME)    #傳輸結束所消耗的總時間
c.getinfo(pycurl.NAMELOOKUP_TIME)    #DNS解析所消耗的時間
c.getinfo(pycurl.CONNECT_TIME)    #建立連接所消耗的時間
c.getinfo(pycurl.PRETRANSFER_TIME)    #從建立連接到準備傳輸所消耗的時間
c.getinfo(pycurl.STARTTRANSFER_TIME)    #從建立連接到傳輸開始消耗的時間
c.getinfo(pycurl.REDIRECT_TIME)    #重定向所消耗的時間
c.getinfo(pycurl.SIZE_UPLOAD)    #上傳數(shù)據包大小
c.getinfo(pycurl.SIZE_DOWNLOAD)    #下載數(shù)據包大小
c.getinfo(pycurl.SPEED_DOWNLOAD)    #平均下載速度
c.getinfo(pycurl.SPEED_UPLOAD)    #平均上傳速度
c.getinfo(pycurl.HEADER_SIZE)    #HTTP頭部大小

相關文章

  • 關于數(shù)據分析之滾動窗口pandas.DataFrame.rolling方法

    關于數(shù)據分析之滾動窗口pandas.DataFrame.rolling方法

    Pandas庫中的rolling方法是數(shù)據處理中常用的功能,它允許用戶對數(shù)據進行滾動窗口(滑動窗口)操作,通過指定窗口大小,可以使用不同的聚合函數(shù)對窗口內的數(shù)據進行計算,例如最大值、最小值、平均值、中位數(shù)等,此外,rolling方法還可以計算方差、標準差、偏度、峰度
    2024-09-09
  • Python腳本實現(xiàn)DNSPod DNS動態(tài)解析域名

    Python腳本實現(xiàn)DNSPod DNS動態(tài)解析域名

    這篇文章主要介紹了Python腳本實現(xiàn)DNSPod DNS動態(tài)解析域名,本文直接給出實現(xiàn)代碼,需要的朋友可以參考下
    2015-02-02
  • Python3之讀取連接過的網絡并定位的方法

    Python3之讀取連接過的網絡并定位的方法

    下面小編就為大家分享一篇Python3之讀取連接過的網絡并定位的方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • Django項目的創(chuàng)建全過程

    Django項目的創(chuàng)建全過程

    本文介紹了如何在Windows系統(tǒng)上安裝和配置Python解釋器、切換默認版本、使用虛擬環(huán)境安裝Django,并通過PyCharm創(chuàng)建和管理Django項目
    2025-01-01
  • Python 中導入文本文件的示例代碼

    Python 中導入文本文件的示例代碼

    這篇文章主要介紹了如何在 Python 中導入文本文件,在Python中導入文本文件是很常見的操作,我們可以使用內置的open函數(shù)和with語句來讀取或寫入文本文件,需要的朋友可以參考下
    2023-05-05
  • python爬蟲爬取監(jiān)控教務系統(tǒng)的思路詳解

    python爬蟲爬取監(jiān)控教務系統(tǒng)的思路詳解

    這篇文章主要介紹了python爬蟲監(jiān)控教務系統(tǒng),主要實現(xiàn)思路是對已有的成績進行處理,變?yōu)閘ist集合,本文通過實例代碼給大家介紹的非常詳細,需要的朋友可以參考下
    2020-01-01
  • python基于ID3思想的決策樹

    python基于ID3思想的決策樹

    這篇文章主要為大家詳細介紹了python基于ID3思想的決策樹,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 基于jupyter代碼無法在pycharm中運行的解決方法

    基于jupyter代碼無法在pycharm中運行的解決方法

    這篇文章主要介紹了基于jupyter代碼無法在pycharm中運行的解決方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2020-04-04
  • Python pip安裝第三方庫的攻略分享

    Python pip安裝第三方庫的攻略分享

    pip 就是 Python 標準庫(The Python Standard Library)中的一個包,只是這個包比較特殊,用它可以來管理 Python 標準庫(The Python Standard Library)中其他的包。本文為大家介紹了pip安裝第三方庫的方法,需要的可以參考一下
    2022-11-11
  • python主線程與子線程的結束順序實例解析

    python主線程與子線程的結束順序實例解析

    這篇文章主要介紹了python主線程與子線程的結束順序實例解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12

最新評論

大庆市| 清水县| 贡觉县| 呼图壁县| 会宁县| 房山区| 陕西省| 广昌县| 界首市| 大冶市| 旌德县| 平湖市| 岑溪市| 罗甸县| 民县| 海城市| 襄垣县| 西吉县| 漠河县| 冕宁县| 天柱县| 昂仁县| 和田县| 鹤峰县| 晋城| 溧阳市| 班玛县| 巴楚县| 嘉兴市| 铜川市| 军事| 广东省| 安顺市| 五莲县| 定西市| 兴安县| 张家界市| 龙泉市| 无锡市| 兴安县| 旺苍县|