日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

[Python学习]PycURL简单学习 - limodou的学习记录 - limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source …...

發布時間:2025/3/20 python 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 [Python学习]PycURL简单学习 - limodou的学习记录 - limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source …... 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

[Python學習]PycURL簡單學習 - limodou的學習記錄 - limodou是一個程序員,他關心的焦點是Python, DocBook, Open Source …

[Python學習]PycURL簡單學習

?


?

PycURL 是一個C語言寫的 libcurl 的 Python 綁定庫。libcurl 是一個自由的,并且容易使用的用在客戶端的 URL 傳輸庫。它的功能很強大,在 PycURL? 的主頁上介紹的支持的功能有:

supporting FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE and LDAP. libcurl supports HTTPS certificates, HTTP POST, HTTP PUT, FTP uploading, kerberos, HTTP form based upload, proxies, cookies, user+password authentication, file transfer resume, http proxy tunneling and more!

那一大堆的協議已經讓人驚喜了,特別是還有代理服務器和用戶認證之類的功能。這個庫相對于 urllib2 來說,它不是純 Python 的,它是一個 C 庫,但因此速度更快,但它不是很 pythonic ,學起來有些復雜。它在多種平臺下都有移植,象 Linux , Mac, Windows, 和多種Unix。

我安裝了一個,并且測試了一小段代碼,是有些復雜,代碼如下:

??????? import pycurl
??????? c = pycurl.Curl()
??????? c.setopt(pycurl.URL, ‘http://feeds.feedburner.com/solidot’)
??????? import StringIO
??????? b = StringIO.StringIO()
??????? c.setopt(pycurl.WRITEFUNCTION, b.write)
??????? c.setopt(pycurl.FOLLOWLOCATION, 1)
??????? c.setopt(pycurl.MAXREDIRS, 5)
#??????? c.setopt(pycurl.PROXY, ‘http://11.11.11.11:8080′)
#??????? c.setopt(pycurl.PROXYUSERPWD, ‘aaa:aaa’)
??????? c.perform()
??????? print b.getvalue()

上述代碼將會把奇客(Solidot)的RSS抓下來。如果有代理服務器,那么修改一下注釋的兩行即可。在 PycURL 的主頁上還有一個多線程抓取的例子,有興趣的可以看一看。

總結

以上是生活随笔為你收集整理的[Python学习]PycURL简单学习 - limodou的学习记录 - limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source …...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。