Python 如何模拟 document?

查看 21|回复 0
作者:supersf   
在用爬虫模拟登录的时候,密码是加密过的,引用了一个 js 文件(已被 ob 混淆)。
js 的调用中
var params = {keyInfo: code, obj: document.getElementById("password"), };
dataEncode = new enhance(params);
加密后的密码为 dataEncode.getEncrypt()
目前是使用 selenium 填入 password 的值,然后取 dataEncode.getEncrypt()。
求教下是否可以使用 execjs 等实现呢。
自己模拟一个 document ?
var document = {
getElementById: function(id) {
if (id === 'txtpsd') {
return { id: 'txtpsd', value: '#{user_input}' }; // 使用 Ruby 变量赋值
}
return null;
}
};
您需要登录后才可以回帖 登录 | 立即注册

返回顶部