示例代码:
import requests
print requests.get("https://www.linkedin.com/")
我得到:<Response [200]>
简单的curl请求确实起作用:
curl "https://www.linkedin.com/"
答案 0 :(得分:2)
如果您得到<Response [200]>
,则表示它正常工作。您应该参考documentation来解压缩此Response
对象,以获取其中的数据。
例如:
>>> r = requests.get('https://linkedin.com/')
>>> r.text
'<!DOCTYPE html> ...'
答案 1 :(得分:2)
requests.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/"
相同的东西。