1
1
# -*-coding=utf-8-*-
2
2
__author__ = 'Rocky'
3
- url = https :// xueqiu .com / snowman / login
3
+ import requests ,cookielib ,read_config ,re ,json ,time
4
+ url = 'https://xueqiu.com/snowman/login'
5
+ session = requests .session ()
6
+
7
+ session .cookies = cookielib .LWPCookieJar (filename = "cookies" )
8
+ try :
9
+ session .cookies .load (ignore_discard = True )
10
+ except :
11
+ print "Cookie can't load"
12
+
13
+ agent = 'Mozilla/5.0 (Windows NT 5.1; rv:33.0) Gecko/20100101 Firefox/33.0'
14
+ headers = {'Host' : 'xueqiu.com' ,
15
+ 'Referer' : 'https://xueqiu.com/' ,
16
+ 'Origin' :'https://xueqiu.com' ,
17
+ 'User-Agent' : agent }
18
+ account = read_config .getUserData ()
19
+ print account ['snowball_user' ]
20
+ print account ['snowball_password' ]
21
+
22
+ data = {'username' :account ['snowball_user' ],'password' :account ['snowball_password' ]}
23
+ s = session .post (url ,data = data ,headers = headers )
24
+ print s .status_code
25
+ #print s.text
26
+ session .cookies .save ()
27
+ fav = 'https://xueqiu.com/favs'
28
+ #目前也只是第一页而已
29
+ collection = session .get (fav ,headers = headers )
30
+ fav_content = collection .text
31
+ #print fav_content
32
+ p = re .compile ('var favs = {(.*?)};' ,re .S | re .M )
33
+ result = p .findall (fav_content )[0 ].strip ()
34
+
35
+ new_result = '{' + result + '}'
36
+ #print type(new_result)
37
+ #print new_result
38
+ data = json .loads (new_result )
39
+ use_data = data ['list' ]
40
+ host = 'https://xueqiu.com'
41
+ for i in use_data :
42
+ url = host + i ['target' ]
43
+ print url
44
+ txt_content = session .get (url ,headers = headers )
45
+ print txt_content .text
46
+ time .sleep (30 )
0 commit comments