zoukankan      html  css  js  c++  java
  • fake_useragent

    fake_useragent

    fake_useragent第三方库,来实现随机请求头的设置

    安装

    pip3 install fake-useragent
    

    用法

    from fake_useragent import UserAgent
    ua = UserAgent()
    print(ua.ie)
    print(ua.opera)
    print(ua.chrome)
    print(ua.firefox)
    print(ua.safari)
    print(ua.random)    获取任意请求头
    

    报错:

    fake_useragent.errors.FakeUserAgentError: Maximum amount of retries reached
    

    解决

    • 禁用服务器缓存
    ua = UserAgent(use_cache_server=False)
    
    • 忽略ssl验证
    ua = UserAgent(verify_ssl=False)
    
    • 使用json文件
    1、wget https://fake-useragent.herokuapp.com/browsers/0.1.11
    2、mv 0.1.11 fake_useragent_0.1.11.json
    
    ua = UserAgent(path="./fake_useragent_0.1.11.json")  #path后面跟下载的json文件路径
    

    #! /usr/bin/python3
    # -*- congfig:utf-8 -*-
    
    from fake_useragent import UserAgent
    
    def test():
        ua = UserAgent()
        ua = UserAgent(path="./fake_useragent_0.1.11.json")
        return ua.random
    if __name__ == "__main__":
        for i in range(5):
            print(test())
    
    Mozilla/5.0 (Windows NT 5.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/36.0.1985.67 Safari/537.36
    Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.60 Safari/537.17
    Mozilla/5.0 (Windows NT 6.2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/28.0.1467.0 Safari/537.36
    Mozilla/5.0 (Windows NT 6.1; Win64; x64; rv:25.0) Gecko/20100101 Firefox/25.0
    Mozilla/5.0 (Windows; U; Windows NT 6.0; ja-JP) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.4 Safari/533.20.27
    
  • 相关阅读:
    Spring-Task
    bootstrap table分页(前后端两种方式实现)
    jquery file upload示例
    ajax传递list集合
    cogs 2383. [Hnoi2014]世界树 WD
    cogs 36.求和问题
    bolg
    noip2016
    cogs 1619. [HEOI2012]采花 AC
    leetcode[109]Convert Sorted List to Binary Search Tree
  • 原文地址:https://www.cnblogs.com/jingxindeyi/p/13443755.html
Copyright © 2011-2022 走看看