home_url = "https://www.douyin.com/"
cookies = "douyin.com;"
with requests.Session() as sess:
ac_nonce = sess.get(home_url, headers=common_headers, timeout=30).cookies.get('__ac_nonce')
assert ac_nonce is not None, "ac_nonce get failed"
ac_signature = execjs.compile(ac_signature_jscode).call('getAcSignature', ac_nonce)
cookies += f" __ac_nonce={ac_nonce}; __ac_signature={ac_signature};"
headers['cookie'] = cookies
ttwid = sess.get(home_url, headers=headers, timeout=30).cookies.get('ttwid')
assert ttwid is not None, "ttwid get failed"
cookies += f" ttwid={ttwid}; s_v_web_id={get_fp()}"
获取详情信息使用:gzh:小璐爱编程