python 登陆小米网站
参考资料:
python登陆163: http://www.oschina.net/code/snippet_144709_23591
Requests: http://cn.python-requests.org/zh_CN/latest/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 |
#coding:utf-8 import
requests class
MiUser( object ): headers =
{ ‘Host‘ : ‘account.xiaomi.com‘ , ‘User-Agent‘
: ‘Mozilla/5.0 (Linux; U; Android 4.1.2; zh-cn; MI-ONE C1 Build/JZO54K) AppleWebKit/534.30 (KHTML, like Gecko) Version/4.0 Mobile Safari/534.30‘ , def
__init__( self ,user,pwd): self .user = user self .pwd = pwd self .islogin =
False self .login() def
login( self ): self .getcookies() self .loginpost() # if self.loginsuccess(): self.islogin=True # 如果登陆成功 def
getcookies( self ): self .r =
requests.get(MiUser.hosturl,headers = MiUser.headers) self .cookies = self .r.cookies print
self .cookies def
loginpost( self ): postData =
{ ‘user‘
: self .user, ‘pwd‘
: self .pwd, ‘sid‘
: ‘passport‘ , ‘display‘
: ‘mobile‘ , ‘qs‘
: ‘%3Fsid%3Dpassport‘ , ‘_sign‘
: ‘KKkRvCpZoDC+gLdeyOsdMhwV0Xg=‘ } self .r =
requests.post(MiUser.posturl, data = postData, headers = MiUser.headers,cookies = self .cookies) print
self .r.cookies self .cookies.update( self .r.cookies) u1 =
MiUser( ‘*******‘ , ‘*******‘ ) print
u1.cookies print
u1.r.text |
转载请注明出处
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。