2013-07-22 72 views

回答

2

網站確定是否有人登錄或不使用所謂的cookie。爲了僞裝成登錄用戶,您只需在請求標頭中提供Cookie即可。任何處理web請求的python模塊都可以做到這一點。以下是使用的示例代碼:requests

import requests 

url = 'www.targetsite.com/page/i/need/' 
headers = { 'Connection' : 'keep-alive', 
      'Header' : 'header-value', 
      'Cookie' : 'CookieFieldName=CookieValue' 
      } 
r = requests.get(url, headers=headers) 
print r.content 
+0

什麼時候提供用戶信息,沒有它我無法得到我想要的。 – flyingfoxlee

+0

用瀏覽器登錄,然後查看存儲在瀏覽器中的Cookie。或者,當您請求使用[LiveHTTPHeaders](https://addons.mozilla.org/en-us/firefox/addon/live-http-headers/)之類的頁面時,瀏覽器發送的標題(也存在對於Chrome)。然後,當從python發出請求時,提供相同的頭文件。 –

相關問題