Python请求lib不能与LinkedIn一起使用

2024-04-25 13:42:17 发布

您现在位置:Python中文网/ 问答频道 /正文

示例代码:

import requests
print requests.get("https://www.linkedin.com/")

我得到:<Response [200]>

简单的卷曲请求不起作用:

curl "https://www.linkedin.com/"

Tags: 代码httpsimportcom示例getresponsewww
2条回答

那个请求。获取()函数返回一个响应对象,该对象包含有关状态代码、头和内容的属性:

[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/"相同的东西。你知道吗

如果你得到<Response [200]>,这意味着它工作正常。您应该参考documentation来解包这个Response对象以获取其中的数据。你知道吗

例如:

>>> r = requests.get('https://linkedin.com/')
>>> r.text
'<!DOCTYPE html> ...'

相关问题 更多 >