python如何根据User-Agent随机生成对应的sec-ch-ua、sec-ch-ua-platform内容
时间: 2024-10-13 16:11:42 浏览: 10
Python中可以根据用户代理(User-ua`和`sec-ch-ua-platform`值,这两个头信息通常用于标识浏览器和平台。下面是一个简单的例子,我们将使用`random`模块以及一些预设的模式来创建随机的UA字符串:
```python
import random
import string
# 预设的浏览器标志和平台标志
browsers = ["AppleWebKit", "Chrome", "Firefox", "Safari"]
platforms = ["Windows", "Mac OS", "Linux", "Android", "iOS"]
def generate_user_agent_sec_ch_ua(sec_type):
# 创建sec-ua的值
browser_flag = random.choice(browsers)
platform_flag = random.choice(platforms)
version = ''.join(random.choices(string.ascii_letters + string.digits, k=5)) # 生成一个5位随机版本号
return f"{browser_flag}/{version};{sec_type}={browser_flag}"
def generate_sec_ch_ua_platform():
platform_flag = random.choice(platforms)
return f"{platform_flag}/{random.randint(1000, 9999)}"
# 根据需要生成sec-ch-ua和sec-ch-ua-platform
ua = generate_user_agent_sec_ch_ua("Blink")
platform_ua = generate_sec_ch_ua_platform()
print(f"sec-ch-ua: {ua}")
print(f"sec-ch-ua-platform: {platform_ua}")