簡體   English   中英

Python請求lib在LinkedIn上不起作用

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM