python 爬虫模拟登陆

2015-10-16 12:29:52 +08:00
 hackeru

模拟登陆 填写表单的时候,发现 POSTDATA: $$CDORequest$$=%3CCDO%3E%3CSTRF%20N%3D%22strServiceName%22%20V%3D%22UserService%22%2F%3E%3CSTRF%20N%3D%22strLoginId%22%20V%3D%22121212121%22%2F%3E%3CSTRF%20N%3D%22strTransName%22%20V%3D%22SSOLogin%22%2F%3E%3CSTRF%20N%3D%22strPassword%22%20V%3D%22d148f3f25c0e4338da8b531577ddb5aa%22%2F%3E%3CSTRF%20N%3D%22strVerifyCode%22%20V%3D%22%22%2F%3E%3CSTRF%20N%3D%22bIsCookieLogin%22%20V%3D%22change%22%2F%3E%3CSTRF%20N%3D%22Sessioncheck%22%20V%3D%22sessionErr%22%2F%3E%3CLF%20N%3D%22lSchoolId%22%20V%3D%220%22%2F%3E%3CLF%20N%3D%22lEduId%22%20V%3D%220%22%2F%3E%3C%2FCDO%3E
不是一般的 用户名和密码,如果全部照着填写进去,登陆一直都是失败。。。新手求解答

2756 次点击
所在节点    Python
6 条回复
Ouyangan
2015-10-16 12:40:37 +08:00
是不是网页上进行了 js 编码,看一下 js 代码
Ouyangan
2015-10-16 12:41:24 +08:00
<CDO><STRF N="strServiceName" V="UserService"/><STRF N="strLoginId" V="121212121"/><STRF N="strTransName" V="SSOLogin"/><STRF N="strPassword" V="d148f3f25c0e4338da8b531577ddb5aa"/><STRF N="strVerifyCode" V=""/><STRF N="bIsCookieLogin" V="change"/><STRF N="Sessioncheck" V="sessionErr"/><LF N="lSchoolId" V="0"/><LF N="lEduId" V="0"/></CDO>
Ouyangan
2015-10-16 12:43:16 +08:00
md5 解密:
字符串 21121212
16 位 小写 5c0e4338da8b5315
16 位 大写 5C0E4338DA8B5315
32 位 小写 d148f3f25c0e4338da8b531577ddb5aa
32 位 大写 D148F3F25C0E4338DA8B531577DDB5AA
hackeru
2015-10-16 13:03:13 +08:00
@Ouyangan 有编码, cdo.js ,新手表示看不懂,那么这样要如何模拟登陆呢
gamexg
2015-10-16 13:27:27 +08:00
selenium
phantomjs
hackeru
2015-10-16 14:50:02 +08:00
@gamexg 谢谢 又涨姿势了 0.0

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/228511

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX