python请求:在浏览器中显示响应

时间:2017-10-02 15:19:17

标签: python-requests

我正在尝试使用Requests和BeautifulSoup打开一个页面并从中获取一些数据。如何在浏览器中查看requests.post作为页面而不是源代码的响应?

2 个答案:

答案 0 :(得分:1)

对于我使用的快速解决方案:

print(response.text)

我从控制台复制该文本并将其粘贴到 .txt 文件中, 然后我将 .txt 文件重命名为 .html 文件 在 Windows 中,我这样做:

ren file.txt file.html

现在我用浏览器打开这个文件。您可以将文件图标拖放到打开的浏览器中。

您也可以使用以下伪代码将响应直接写入 html 文件:

with open('file.html',mode='w') as file:
    for line in response.text:
        file.write(line)

现在您不必每次都手动将文件重命名为 html,已经可以使用了。

答案 1 :(得分:0)

您需要了解python GUI库(如PyQt5)以及在python库下安装它,以便通过QtWebEngineWidget和QWebView渲染页面以显示它。