python随机库_Python随机UserAgent库,让你不再手动敲UA!

前言

之前也懵懵懂懂写过python爬虫,但是经常被网站的反爬机制干趴下,然后手动写了个随机UA库,情况才好些。今天在互联网畅游时发现,有一个能够产生随机UA的第三方库!

安装第三方库

老生常谈啦,pip安装运行以下代码即可~

pip install fake-useragent

简单上手

简单上手很简单的,上代码~

from fake_useragent import UserAgent

ua = UserAgent()

print(ua.random)

# 输出:Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US) AppleWebKit/533.20.25 (KHTML, like Gecko) Version/5.0.3 Safari/533.19.4

ua.random就能产生一个随机UA了!这不禁让我想起了以前手动复制数个UA,然后再随机选择的代码...代码量蹭蹭的就下去了。

几十行->三行

正好体现了Python的简洁之美!

拓展(中文帮助文档)

fake-useragent: github

作者的信息概要也很精简:

Up to date simple useragent faker with real world database

帮助文档:

fake-useragent将会把收集到的数据存储在你的系统临时文件夹中,比如/temp

如果你想更新已有的数据库只需要这样:

from fake_useragent import UserAgent

ua = UserAgent()

ua.update()

如果你不想缓存数据库或者不生成写入文件:

from fake_useragent import UserAgent

ua = UserAgent(cache=False)

有时候, useragentstring.com or w3schools.com 更改他们的网址或者关闭网站,在这种情况下,fake-useragent 将会使用 heroku 的返回结果。

如果你不想使用托管缓存服务器:

from fake_useragent import UserAgent

ua = UserAgent(use_cache_server=False)

在非常罕见的情况下,如果托管的缓存服务器和源不可用,fake-useragent将无法下载数据:

from fake_useragent import UserAgent

ua = UserAgent()

# Traceback (most recent call last):

# ...

# fake_useragent.errors.FakeUserAgentError

# You can catch it via

from fake_useragent import FakeUserAgentError

try:

ua = UserAgent()

except FakeUserAgentError:

pass

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值