107

我正在使用 Python 请求库。我试图弄清楚如何从响应中提取实际的 HTML 正文。代码看起来有点像这样:

r = requests.get(...)
print r.content

这确实应该打印很多内容,但什么也不打印。

有什么建议么?也许我误解了 requests.get() 的工作原理?

4

3 回答 3

177

你的代码是正确的。我测试过:

r = requests.get("http://www.google.com")
print(r.content)

它返回了大量的内容。检查网址,尝试“ http://www.google.com ”。干杯!

于 2012-01-27T05:33:58.400 回答
9

import requests

site_request = requests.get("https://abhiunix.in")

site_response = str(site_request.content)

print(site_response)

无论哪种方式,你都可以做到。

于 2020-05-01T22:04:40.183 回答
9

你可以试试这个方法:

import requests

response = requests.get("http://www.google.com")
response.raise_for_status()

data = response.json()
print(data)
于 2021-08-21T20:31:04.027 回答