Python:获取网络请求响应正文
Posted
技术标签:
【中文标题】Python:获取网络请求响应正文【英文标题】:Python: Get Network Request Response Body 【发布时间】:2021-12-26 10:38:10 【问题描述】:您好,我正在尝试获取网络请求详细信息,包括标头、URL 和响应。我想出了标题和 URL,但无法得到响应。我已经关注了这个网址(https://www.dilatoit.com/2020/12/17/how-to-capture-http-requests-using-selenium.html)。他们提到我可以获得响应正文,但是当我调用 request.response.body 时,我得到了一个无法解码的字节字符串。请帮助我获得请求的响应。
【问题讨论】:
你需要像http:200这样的响应码吗?还是回复文字? @TalalSiddiqui 页面加载后有大量网络请求。我需要一个人的回应。 【参考方案1】:如果您需要响应文本。你应该试试
import requests
session = requests.session()
url = r"https://www.dilatoit.com/2020/12/17/how-to-capture-http-requests-using-selenium.html"
page = session.get(url)
print(page.text)
如果您想检查网络响应代码,即 http 200 等
import requests
session = requests.session()
url = r"https://www.dilatoit.com/2020/12/17/how-to-capture-http-requests-using-selenium.html"
page = session.get(url)
print(page.status_code)
【讨论】:
就像我们在 Mozilla 中检查的一样,有标签名称网络。我在页面加载后收到了来自那里的请求,但无法获得相同的响应。以上是关于Python:获取网络请求响应正文的主要内容,如果未能解决你的问题,请参考以下文章
使用 HttpRequestException 获取失败请求的响应正文