MCPcopy Create free account
hub / github.com/KingFuRong/pythonSpider / login

Function login

AutoSign/laowang.py:67–97  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

65
66
67def login():
68 session.cookies.clear()
69 session.get('https://laowang.vip/forum.php')
70
71 login_response = session.get('https://laowang.vip/member.php?mod=logging&action=login').text
72 login_hash = re.search(r'loginhash=(.*?)"', login_response).group(1)
73 form_hash = re.search(r'name="formhash" value="(.*?)"', login_response).group(1)
74
75 clicaptcha_submit_info = pass_captcha()
76 login_url = "https://laowang.vip/member.php"
77 login_params = {
78 "mod": "logging",
79 "action": "login",
80 "loginsubmit": "yes",
81 "loginhash": login_hash,
82 "inajax": "1"
83 }
84 login_data = {
85 "formhash": form_hash,
86 "referer": "https://laowang.vip/forum.php",
87 "username": USERNAME,
88 "password": PASSWORD,
89 "questionid": "0",
90 "answer": "",
91 "cookietime": "2592000",
92 "clicaptcha-submit-info": clicaptcha_submit_info
93 }
94
95 session.post(login_url, params=login_params, data=login_data)
96 with open('./cookies/laowang.json', 'w') as f:
97 f.write(json.dumps(session.cookies.get_dict()))
98
99
100def check_login_status():

Callers 1

check_login_statusFunction · 0.70

Calls 1

pass_captchaFunction · 0.85

Tested by

no test coverage detected