try to use curl_cffi
This commit is contained in:
+10
-7
@@ -6,7 +6,7 @@ import re
|
||||
import time
|
||||
from http.cookies import SimpleCookie
|
||||
from models.contact_pojo import ContactPojo
|
||||
import requests
|
||||
from curl_cffi import requests
|
||||
|
||||
from db.mongo_manager import MONGO_STORE_MANAGER
|
||||
from models.ReserveResultPojo import ReserveResultPojo, PublishType
|
||||
@@ -118,6 +118,8 @@ class Sender:
|
||||
self._csrf = csrf
|
||||
_csrf = csrf
|
||||
self.logger.info("model is:{}".format(model))
|
||||
js_data.ua = "Mozilla/5.0 (Linux; Android 9; {}) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/99.0.4844.58 Mobile Safari/537.36".format(
|
||||
model)
|
||||
_chrome_code = get_chrome_version_from_ua(js_data.ua)
|
||||
_chrome_version = None
|
||||
if _chrome_code == '128':
|
||||
@@ -128,11 +130,12 @@ class Sender:
|
||||
_chrome_version = "116.0.5845.114"
|
||||
elif _chrome_code == '114':
|
||||
_chrome_version = "114.0.5735.53"
|
||||
|
||||
_chrome_ua_version = '"Chromium";v="{}", "Not;A=Brand";v="24.0.0.0", "Google Chrome";v="{}"'.format(
|
||||
_chrome_version, _chrome_version)
|
||||
_chrome_ua_header = '"Chromium";v="{}", "Not;A=Brand";v="24", "Google Chrome";v="{}"'.format(_chrome_code,
|
||||
_chrome_code)
|
||||
elif _chrome_code == '99':
|
||||
_chrome_version = "99.0.4844.58"
|
||||
# 99: " Not A;Brand";v="99", "Chromium";v="99", "Google Chrome";v="99"
|
||||
# " Not A;Brand";v="99.0.0.0", "Chromium";v="99.0.4844.58", "Google Chrome";v="99.0.4844.58"
|
||||
_chrome_ua_version = 'Not A;Brand";v="99.0.0.0", "Chromium";v="99.0.4844.58", "Google Chrome";v="99.0.4844.58"'
|
||||
_chrome_ua_header = 'Not A;Brand";v="99", "Chromium";v="99", "Google Chrome";v="99"'
|
||||
self.logger.info("chrome_ua_header is:{}".format(_chrome_ua_header))
|
||||
self.logger.info("_chrome_ua_version is:{}".format(_chrome_ua_version))
|
||||
# 默认为空,也就是随机
|
||||
@@ -168,7 +171,7 @@ class Sender:
|
||||
proxy_to_use = self.proxy_to_use
|
||||
# print(proxy_to_use)
|
||||
response = requests.post(url=url, proxies=proxy_to_use, verify=False, headers=headers, data=data,
|
||||
timeout=15, allow_redirects=False)
|
||||
timeout=15, allow_redirects=False, impersonate="chrome99_android")
|
||||
self.logger.info(response.status_code)
|
||||
if response.status_code == 302:
|
||||
# add to mongodb
|
||||
|
||||
Reference in New Issue
Block a user