使用urllib2
、BeautifulSoup
和CookieJar
实现登录.
使用charles抓包找到post的login网址: https://passport.csdn.net/account/login
再来看看post的参数:
哎呀这里的密码竟然是明文..
username、password和_eventId好说,只是lt和execution在哪里获得呢?
我们来看一下紧挨着的GET请求返回的html代码,这里竟然还有注释哇哇:
好,那么现在总结一下 步骤:
- 对
https://passport.csdn.net/account/login
进行get请求,在html代码中获得lt和execution; - 表单创建
- 带上POST表单,进行POST请求
代码如下:
获取 lt