更新
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
import base64
|
||||
import json
|
||||
import logging
|
||||
import requests
|
||||
from rpa_engine.egress_channels import source_bound_requests_session
|
||||
from .dy_util import (
|
||||
trans_cookies,
|
||||
generate_msToken,
|
||||
@@ -63,6 +63,7 @@ class DouyinAuth:
|
||||
self.uid = None
|
||||
self.msToken = None
|
||||
self.web_id = None
|
||||
self.source_ip = ""
|
||||
|
||||
def perepare_auth(self, cookieStr: str, web_protect_: str = "", keys_: str = ""):
|
||||
self.cookie = trans_cookies(cookieStr)
|
||||
@@ -158,6 +159,14 @@ class DouyinAuth:
|
||||
abogus = generate_a_bogus(query, user_agent=DEFAULT_USER_AGENT)
|
||||
params['a_bogus'] = abogus
|
||||
|
||||
resp = requests.get(url, params=params, headers=headers, cookies=self.cookie, verify=False, timeout=10)
|
||||
with source_bound_requests_session(self.source_ip) as client:
|
||||
resp = client.get(
|
||||
url,
|
||||
params=params,
|
||||
headers=headers,
|
||||
cookies=self.cookie,
|
||||
verify=False,
|
||||
timeout=10,
|
||||
)
|
||||
resp_json = resp.json()
|
||||
return int(resp_json['user_uid'])
|
||||
|
||||
Reference in New Issue
Block a user