[英]Python requests lib doesn't work with LinkedIn
樣例代碼:
import requests
print requests.get("https://www.linkedin.com/")
我得到: <Response [200]>
簡單的curl請求確實起作用:
curl "https://www.linkedin.com/"
如果得到<Response [200]>
,則表明它正常工作。 您應該參考文檔來解壓縮此Response
對象以獲取其中的數據。
例如:
>>> r = requests.get('https://linkedin.com/')
>>> r.text
'<!DOCTYPE html> ...'
request.get()函數返回一個Response對象,其中包含有關status_code,標頭和內容的屬性:
[In]: type(requests.get("https://www.linkedin.com/")
[Out]: <class 'requests.models.Response'>
。
我建議將返回的響應保存到變量中:
response = requests.get("https://www.linkedin.com/")
然后,您可以使用訪問響應的內容response.json()
如果它是一個JSON文件或response.text
如果它是一個HTML頁面。
在您的用例中, response.text
應該返回與curl "https://www.linkedin.com/"
相同的東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.