用于将cookie存储在txt文件中并将其提供给phantomjs的格式

时间:2015-06-16 12:01:17

标签: cookies phantomjs

我正在尝试在启动驱动程序时向phantomjs发送cookie phanton.add_cookie({})有效。

我想在文件中保留一个cookie列表,并在启动phantomjs时将它们作为参数传递

我发现webdriver.PhantomJS(service_args=['--cookies-file=/tmp/ph_cook.txt'])会在发布时添加一个给定的txt文件。

问题是我不知道这个txt文件应该是什么格式。我尝试使用带键值对的地图,但没有增益。

1 个答案:

答案 0 :(得分:0)

Cookie文件格式是Cookie的Qt内部序列化格式。如果您需要这样的cookie文件,请按照以下说明操作:

  1. 创建一个PhantomJS脚本,使用phantom.addCookie()page.addCookie()设置您需要的Cookie。
  2. 运行以前编写的脚本
    $ phantomjs --cookies-file=cookies.txt script.js
    
  3. 在python中使用生成的cookie文件。