【发布时间】:2013-01-27 07:14:38
【问题描述】:
登录后,我无法通过网站保持会话浏览。
我确实可以成功登录该网站(我指定无论页面是什么,登录后您将被重定向到主页)但是我必须移动到另一个页面。首先我尝试使用 page.open() 然后使用 page.evaluate 更改 location.href 窗口属性,但不幸的是,在这两种情况下,结果都是我不再登录。我跟踪了登录状态,只是在每个页面加载事件中使用递增的 png 名称(1.png、2.png 等)呈现页面。我也尝试了 --cookies-file=cookies.txt 参数,但没有太大帮助。
我的问题是: 使用 phantomjs 在网站页面中“移动”的最佳方式是什么? 在这些情况下是否有特定的方法来处理会话(也许在每个 .open() 上手动发送 cookie,只是说)?
感谢您的帮助。
【问题讨论】:
-
我也遇到了同样的问题。我也试过 --cookies-file 参数,我可以看到登录操作正确执行,但是当它重定向到下一页时,用户没有登录。绝对是会话问题。期待解决方案。
-
您找到解决该问题的方法了吗?仍在苦苦挣扎,找不到任何东西来避免损害数据安全。
标签: session cookies login phantomjs