最近在做一些公司其他部門系統的後台模擬操作,但由於那邊的系統最開始是外包給其他公司開發的,現在那邊的開發也不知道有些post的引數是如何生成的。於是想考察下是不是可以把phantomjs這個工具給加進來避開後台的模擬操作。
做了個oschina模擬登入的例子,找到了phantomjs的api,直接開幹就行了。(在這裡省略了乙個步驟,就是cookie值不是js列印的,而是我直接手動登入後提取的)
指令碼如下:
var page = require('webpage').create(),system = require('system'),
address;
phantom.addcookie();
if (system.args.length === 1)
else
);}
驗證一下指令碼:
列印的內容顯示登入成功。
PhantomJS實現最簡單的模擬登入方案
以前寫爬蟲,遇到需要登入的頁面,一般都是通過chrome的檢查元素,檢視登入需要的引數和加密方法,如果 的加密非常複雜,例如登入qq的,就會很蛋疼 在後面,有了pyv8,就可以把加密的js檔案扔給它,然後返回加密後的字串。但是pyv8只能安裝在centos7的版本,而且耗用記憶體也比較大。現在有了p...
PhantomJS 安裝步驟
一 windows 1 安裝 2 配置環境變數 在我的電腦 屬性 環境變數 patch 裡面增加如下字段 路徑為安裝路徑 c program files phantomjs 2.1.1 bin 3 使用 建立hello.js console.log hello,world phantom.exit ...
Phantomjs 除錯方法
phantomjs 除錯方法 phantomjs命令列 phantomjs options somescript.js arg1 arg2 關於除錯的 options remote debugger port開啟除錯模式並監聽制定埠 remote debugger autorun在偵錯程式中立即執行...