2011-06-08 46 views
2

如何使用Python以Cookie下載網頁。 我成功使用curl來完成這項工作,但我想使用Python等價物。我認爲pycurl應該這樣做,但我找不到一個允許用戶輸入cookie的例子。 我使用的捲曲線是: -如何使用cookie在Python中輸入和下載網頁

curl -b "*cookie*" http://www.example.com/home.php -o home.html 

謝謝。
呆子 

回答

2

使用cookielib和標準庫Cookie模塊創建/存儲的cookie,真正讓我請求在標準庫中推薦過requestsurllib2

import Cookie, cookielib, requests 
# create cookiejar 
cj = cookielib.CookieJar() 
# create cookie 
ck = Cookie.SimpleCookie() 
ck.name = 'value' 
ck.expires = 0 
ck.path = '/' 
ck.domain = 'www.example.com' 
# add cookie to cookiejar 
cj.set_cookie(ck) 
# use cookiejar to make request 
response = requests.get('http://www.example.com/home.php', cookies=cj) 
0

看看mechanize

首頁顯示使用cookie的示例。