建议增加一个 random_user_agent 类 所有request,可以携带上
Mr-xn opened this issue · 1 comments
Mr-xn commented
import random
# random user agent
def get_ua():
# define random user-agent
first_num = random.randint(55, 75)
third_num = random.randint(0, 3200)
fourth_num = random.randint(0, 140)
os_type = [
'(Windows NT 6.1; WOW64)', '(Windows NT 10.0; WOW64)', '(X11; Linux x86_64)','(X11; Linux i686) ',
'(Macintosh;U; Intel Mac OS X 10_12_6;en-AU)','(iPhone; U; CPU iPhone OS 11_0_6 like Mac OS X; en-SG)','(Windows NT 10.0; Win64; x64; Xbox; Xbox One) ','(iPad; U; CPU OS 11_3_2 like Mac OS X; en-US) ','(Macintosh; Intel Mac OS X 10_14_1)'
]
chrome_version = 'Chrome/{}.0.{}.{}'.format(
first_num, third_num, fourth_num)
ua = ' '.join(['Mozilla/5.0', random.choice(os_type), 'AppleWebKit/537.36',
'(KHTML, like Gecko)', chrome_version, 'Safari/537.36']
)
return ua
# common headers
headers = {
'Accept-Encoding': 'gzip, deflate, br',
'Connection': 'Close',
'Accept': '*/*',
'Accept-Language': 'zh-CN,zh;q=0.8,zh-TW;q=0.7,zh-HK;q=0.5,en-US;q=0.3,en;q=0.2',
'User-Agent': get_ua(),
'Referer': 'https://www.baidu.com/'
}
saucer-man commented
感谢建议,已添加