1. import requests
  2. from fake_useragent import UserAgent
  3. def download(url):
  4. headers = {"User-Agent":str(UserAgent().random)}
  5. r = requests.get(url, headers=headers)

刚刚安装fake_useragent,想直接用是不可能的。因为UA库没下载。

解决步骤如下:

打开Python目录:”D:\Program Files\Python39\Lib\site-packages\fake_useragent\settings.py”
‘’’
源码中:

DB = os.path.join(
tempfile.gettempdir(),
‘fakeuseragent{version}.json’.format(
version=version,
),
)

‘’’

修改后
import sys

DB = os.path.join(
# tempfile.gettempdir(),
sys.execprefix, #将该文件存放到python可执行程序的安装目录下
‘fake_useragent
{version}.json’.format(
version=version,
),
)

下载此文件:
https://files.cnblogs.com/files/Liu928011/fake_useragent_0.1.11.json
拷贝到python目录”D:\Program Files\Python39\”
即可正常使用