fake_useragent_extended es una biblioteca de Python basada en fake_useragent que puede generar aleatoriamente información de encabezado de solicitud falsa. En comparación con fake_useragent, fake_useragent_extended agrega algunas funciones adicionales, como generar aleatoriamente información del complemento del navegador, información del sistema operativo, etc. A continuación, presentaré cómo usar fake_useragent_extended y algunas funciones de uso común:
pip install fake-useragent-extended
Ejemplo de uso:
from fake_useragent_extended import UserAgent
ua = UserAgent()
print(ua.chrome) # 随机生成Chrome浏览器的请求头信息
print(ua.firefox) # 随机生成Firefox浏览器的请求头信息
print(ua.safari) # 随机生成Safari浏览器的请求头信息
print(ua.internetexplorer) # 随机生成IE浏览器的请求头信息
print(ua.random) # 随机生成任意浏览器的请求头信息
Entre ellos, UserAgent() instancia un objeto UserAgent y obtiene información de encabezado de solicitud generada aleatoriamente llamando a las propiedades del objeto.
Además de la información del encabezado de la solicitud del navegador, fake_useragent_extended también admite la generación aleatoria de información del sistema operativo e información del complemento del navegador. Los ejemplos son los siguientes:
from fake_useragent_extended import UserAgent
ua = UserAgent()
print(ua.random_os) # 随机生成操作系统信息
print(ua.random_browser_plugin) # 随机生成浏览器插件信息
fake_useragent_extended también admite la generación de encabezados de solicitud en función de la información de encabezado de solicitud especificada, los ejemplos son los siguientes:
from fake_useragent_extended import UserAgent
ua = UserAgent()
headers = {
'User-Agent': ua.chrome
}
# 发送HTTP请求
response = requests.get('https://www.example.com', headers=headers)
En resumen, fake_useragent_extended proporciona algunas funciones adicionales, que pueden generar información de encabezado de solicitud aleatoria de manera más flexible, lo que hace que los rastreadores sean más ocultos y estables.