phantomjs模擬登入

2021-09-08 17:36:07 字數 552 閱讀 4091

最近在做一些公司其他部門系統的後台模擬操作,但由於那邊的系統最開始是外包給其他公司開發的,現在那邊的開發也不知道有些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在偵錯程式中立即執行...