我使用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)