ghost.py:标头不在请求中

时间:2016-07-18 08:15:41

标签: python authentication http-headers ghost.py

我使用ghost.py获取html页面的输出并将其渲染为png。

该页面位于node.js / express服务器上,需要进行身份验证(使用jwt)

问题在于我无法理解是否发送了标题。

以下是测试它的代码段:

from ghost import Ghost
ghost = Ghost()

url = "myprotectedpage"
token = "myverylongjwttoken"
headers = {'Authorization': 'Bearer '+token}

with ghost.start(wait_timeout=10) as session:
    page, extra_resources = session.open(url,headers=headers)
    session.capture_to('test.png')

当我运行此代码时,我打印登录页面而不是实际页面,原因可能是页面没有发送到页面。

有关如何弄清楚标题或其他任何方式到达受保护资源的错误的想法? (例如使用cookielib在ghost.py会话中存储cookie)

0 个答案:

没有答案