之前爬一家网站的数据,需要登陆之后才能进行;所以当时使用selenium偷鸡了一波;
现在我想尝试用requests方法,结果在登录时,就遇到了用户名密码加密问题
查了下登陆有关的js,找到了加密的方法,但是之前没玩过这块的知识,所以没有头绪,不知道怎么做。
pubFuc.load(api.loginKey,null,"POST",function(s){ if(s.code==0){ key1=s.data.mm; key2=s.data.ee; setMaxDigits(130); var tt= new RSAKeyPair(key2,"",key1); userName=encryptedString(tt,userName); psw=encryptedString(tt,psw); data.loginName=userName; data.password=psw;
有没有大佬能告诉我下,处理这种问题的思路啊,我想学习下,谢谢!
(比如,是否要写个加密工具,然后调用它去生成uid和pwd这样,还是可以直接调用js什么的)
是否可以帮我参考下这篇文章里面说的
http://www.cnblogs.com/REscan/p/6504874.html
rsa加密,直接获取了rsa的m与e,加密就行。如果是C#,有第三方dll可以执行javascript
直接写一个解密方法就行了