python-js逆向人人网登录

Posted Gendan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python-js逆向人人网登录相关的知识,希望对你有一定的参考价值。

t = {

"password": account.password

}
but_js = session.get(\'http://s.xnimg.cn/a85738/wap/...
big_js = session.get(\'http://s.xnimg.cn/a85738/wap/...
rsa_js = session.get(\'http://s.xnimg.cn/a85738/wap/...

创建js对象

js_ven = js2py.EvalJs()
js_ven.execute(big_js)
js_ven.execute(rsa_js)
js_ven.execute(but_js)
js_ven.n = n
js_ven.t = t
data_js = """

t.password = t.password.split("").reverse().join(""),
setMaxDigits(130);
var o = new RSAKeyPair(n.e,"",n.n)
, r = encryptedString(o, t.password);

"""
js_ven.execute(data_js)
print(js_ven.r)
三 简易代码分享
本文章只提供学习,切勿用在其他用途
import js2py # 讲js代码转换成python能运行的
import account
import requests

电子钱包获取到网站的cookie 实现状态保存

session = requests.session()
session.headers = {

\'User-Agent\': \'Mozilla/5.0 (Linux; android 6.0; Nexus 5 Build/MRA58N) AppleWebKit/537.36 (Khtml, like Gecko) Chrome/89.0.4389.114 Mobile Safari/537.36\'

}
response = session.get(\'http://activity.renren.com/li...
print(response)
n = response["data"]
t = {

"password": account.password

}
but_js = session.get(\'http://s.xnimg.cn/a85738/wap/...
big_js = session.get(\'http://s.xnimg.cn/a85738/wap/...
rsa_js = session.get(\'http://s.xnimg.cn/a85738/wap/...

创建js对象

js_ven = js2py.EvalJs()
js_ven.execute(big_js)
js_ven.execute(rsa_js)
js_ven.execute(but_js)
js_ven.n = n
js_ven.t = t
data_js = """

                t.password = t.password.split("").reverse().join(""),
                setMaxDigits(130);
                var o = new RSAKeyPair(n.e,"",n.n)
                  , r = encryptedString(o, t.password);

"""
js_ven.execute(data_js)
print(js_ven.r)
data = {

\'phoneNum\': account.phoneNum,
\'password\': js_ven.r,
\'c1\': \'-100\',
\'rKey\': n[\'rkey\']

}
url = "http://activity.renren.com/livecell/ajax/clog"
result = session.post(url, data=data)
print(result.text)

以上是关于python-js逆向人人网登录的主要内容,如果未能解决你的问题,请参考以下文章

Python爬虫--人人网模拟登录cookie

人人网登录界面

模拟登录人人网

python Python登录人人网renren.com

人人网(cookie登录)

8_3 scrapy模拟登录人人网