吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 558|回复: 2
收起左侧

[讨论] python 随机获取UserAgent请求头

[复制链接]
Mis16800 发表于 2023-1-6 11:50
本帖最后由 Mis16800 于 2023-1-6 11:53 编辑

需要安装fake_useragent
import pprint
from fake_useragent import UserAgent

UA = UserAgent()
headers = {
    'User-Agent': UA.data_browsers
}
pprint.pprint(headers)
测试一下 拿到的是元组里面包含列表{'User-Agent': {'chrome': ['Mozilla/5.0 (Macintosh; Intel Mac OS X 10_15_7) '                           'AppleWebKit/537.36 (KHTML, like Gecko) '                           'Chrome/104.0.5112.79 Safari/537.36',                           'Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 '                           '(KHTML, like Gecko) Chrome/104.0.0.0 Safari/537.36',                           'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) '                           'AppleWebKit/537.36 (KHTML, like Gecko) '                           'Chrome/104.0.0.0 Safari/537.36',                           'Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 '.....而度娘说的是有随机的请求头,但是我这边输入random就没有这个函数会报错,所有解决办法就只能通过取出来放进去了

1

1

如果出现random报错就用下面这个方法


看一下都有什么浏览器的请求头
import pprint
from fake_useragent import UserAgent

UA = UserAgent()
headers = {
    'User-Agent': UA.browsers
}
pprint.pprint(headers)
image.png
直接拿chrome的请求头去请求

最终代码:import pprint

import requests
from fake_useragent import UserAgent

url = 'http://baidu.com'
UA = UserAgent()
headers = {
    'User-Agent': UA.data_browsers['chrome'][0]
}
print(headers)
ret = requests.get(url,headers)
print(ret)






发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

亡者之心x 发表于 2023-1-6 16:06
fake_useragent 这个模块可以用,但是它已经两年没有更新了,而且随机到的浏览器头都是非常旧的版本,部分网站会提示更换浏览器访问
 楼主| Mis16800 发表于 2023-1-7 18:12
亡者之心x 发表于 2023-1-6 16:06
fake_useragent 这个模块可以用,但是它已经两年没有更新了,而且随机到的浏览器头都是非常旧的版本,部分网站 ...

这个模块有两个,一个是fake_useragent 另一个是fake_user_agent结果都一样
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-5-10 02:06

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表