返回 Social Auto Upload
xhs_login_qrcode.py
根目录 / uploader / xhs_uploader / xhs_login_qrcode.py
1 import datetime
2 import json
3 import qrcode
4 from time import sleep
5
6 from xhs import XhsClient
7
8 from uploader.xhs_uploader.main import sign
9
10 # pip install qrcode
11 if __name__ == '__main__':
12 xhs_client = XhsClient(sign=sign, timeout=60)
13 print(datetime.datetime.now())
14 qr_res = xhs_client.get_qrcode()
15 qr_id = qr_res["qr_id"]
16 qr_code = qr_res["code"]
17
18 qr = qrcode.QRCode(version=1, error_correction=qrcode.ERROR_CORRECT_L,
19 box_size=50,
20 border=1)
21 qr.add_data(qr_res["url"])
22 qr.make()
23 qr.print_ascii()
24
25 while True:
26 check_qrcode = xhs_client.check_qrcode(qr_id, qr_code)
27 print(check_qrcode)
28 sleep(1)
29 if check_qrcode["code_status"] == 2:
30 print(json.dumps(check_qrcode["login_info"], indent=4))
31 print("当前 cookie:" + xhs_client.cookie)
32 break
33
34 print(json.dumps(xhs_client.get_self_info(), indent=4))
34 lines PYTHON