Python生成随机头部------JaysonBlog

Jayson
2022-07-27 / / 93 阅读 / 正在检测是否收录...
温馨提示:
本文最后更新于2022年07月27日,已超过611天没有更新,若内容或图片失效,请留言反馈。

Python生成随机头部

前言

如果网站对请求头部有限制,短时间内频繁访问会被锁定,可以使用随机请求头部伪装不同浏览器使用 python 第三方模块 fake_useragent 随机生成请求头部 UserAgent

安装

用python的好基友pip工具进行安装第三方模块fake_useragent

  pip install fake_useragent --index-url https://pypi.douban.com/simple

使用实例

  1. 可以指定浏览器名称,模拟对应浏览器请求头部UserAgent

    from fake_useragent import UserAgent
    # 指定浏览器名称
    ua = UserAgent()
    # 显示ie头部
    print(ua.ie)
    # 显示火狐的头部
    print(ua.firefox)
    # 显示谷歌头部
    print(ua.chrome)
     运行结果:
    # ie头部
    Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0; chromeframe/13.0.782.215)
    # 火狐头部
    Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:25.0) Gecko/20100101 Firefox/25.0
    # 谷歌头部
    Mozilla/5.0 (Windows NT 6.2; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1667.0 Safari/537.36
  2. 随机生成请求头部

    调用random方法随机生成请求头部
    from fake_useragent import UserAgent
    
    ua = UserAgent()
    # 通过random 生成随机的头部
    headers = {"User-Agent": ua.random}
    print(headers)
     运行结果:
    {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1664.3 Safari/537.36'}
0