爬虫随机User-Agent

讨论 吴彦祖
Lv2 初级炼丹师
发布在 Python编程   1193   0
讨论 吴彦祖   1193   0

    User-Agent随机函数封装(浏览器版本)

    以下代码将常用的浏览器版本进行了随机处理,使用随机数生成版本号。混淆设备验证

    > 仅限于电脑浏览器版本!移动设备后续更新~

    def get_ua(self):
        first_num = random.randint(55, 62)
        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)',
            '(Macintosh; Intel Mac OS X 10_12_6)'
        ]
        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']
                      )
        # UserA = {"User-Agent": ua}
        return ua
    版权声明:作者保留权利,不代表意本站立场。如需转载请联系本站以及作者。

    参与讨论

    回复《 爬虫随机User-Agent

    EditorJs 编辑器

    沙发,很寂寞~
    反馈
    to-top--btn