错题集(已解决):fake-useragent导入时报错timeout

有一说一发这篇我有点惭愧,因为别人都讲过了,不过既然自己做了一遍,就还是记下来。
感谢这位老铁

首先问题是:自用的类里加了fake-useragent,导入时报错timeout如下,据说是个别服务器通讯更新假头时连接超时,所以可以手工把下到的假头存在本地临时文件里。
在这里插入图片描述

  1. 这里手工下载假头;
  2. 然后使用如下脚本得到缓存文件存放的目录
import tempfile
print(tempfile.gettempdir())
# 得到类似C:\Users\bob\AppData\Local\Temp
  1. 然后将1.中得到的json格式的数据存放在名为fake_useragent_0.1.11.json的文件中,放在上面的缓存地址(如果版本更新,可能需要对应的修改1.中的地址以及这里的文件名)在这里插入图片描述

  2. 正常运行
    在这里插入图片描述

  3. 可以执行以上过程的脚本如下

from os import listdir
from os.path import join
from requests import get
from tempfile import gettempdir

if 'fake_useragent_0.1.11.json' not in listdir(gettempdir()):
    fku = get('https://fake-useragent.herokuapp.com/browsers/0.1.11')
    with open(join(gettempdir(),'fake_useragent_0.1.11.json'),"w") as wrt:
        wrt.write(fku.text)
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值