繁体   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