1

我正在尝试加载网页并监视 XHR (XMLHttpRequests)。为此,我将 Ghost.py 与 Python2.7 一起使用。我可以看到正在生成的 XHR,并且可以读取 URL 和响应,但是我想读取请求正文,以便以后可以重新创建这些请求。

from ghost import Ghost, Session

ghost = Ghost()

with ghost.start():
    session = Session(ghost, download_images=False, display=False)
    page, rs = session.open("https://www.example.com/", timeout=60)
    assert page.http_status == 200

    result, resources = session.wait_while_selector('[class=loading]:not([style="display: none;"])', timeout=60)
    for resource in resources:
        print resource.url
        print resource.content

我在文档中进行了搜索,但找不到对 XHR 请求正文的任何​​引用,并且我在返回的资源对象中搜索了对请求的引用,但只能找到 request.headers (不包括 POST 正文)和 _reply数据。

您可以保存 XHR 请求的 POST 正文以及响应吗?

4

0 回答 0