Python在使用random UserAgen时抛出随机内存错误

2024-10-03 13:18:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我制作了一个电子邮件/电话提取脚本,在与网站的每一个连接中都使用fake_useragent

但它在浏览网站时会随机抛出内存错误

使用来自fake_useragent的随机用户代理的示例:

req = urllib.request.Request(
                url, 
                data=None, 
                headers={
                'User-Agent': ua.random
            })

内存错误:

Searching emails... please wait
    Traceback (most recent call last):
      File "script.py", line 238, in <module>
        phone_list = phoneNumberExtract(row['Website'])
      File "script.py", line 121, in phoneNumberExtract
        ua = UserAgent()
      File "C:\Users\Djurovic\AppData\Local\Programs\Python\Python37-32\lib\site-packages\fake_useragent\fake.py", line 69, in __init__
        self.load()
      File "C:\Users\Djurovic\AppData\Local\Programs\Python\Python37-32\lib\site-packages\fake_useragent\fake.py", line 78, in load
        verify_ssl=self.verify_ssl,
      File "C:\Users\Djurovic\AppData\Local\Programs\Python\Python37-32\lib\site-packages\fake_useragent\utils.py", line 252, in load_cached
        return read(path)
      File "C:\Users\Djurovic\AppData\Local\Programs\Python\Python37-32\lib\site-packages\fake_useragent\utils.py", line 230, in read
        return json.loads(fp.read())
    MemoryError

有人能再给我解释一下这个错误吗

脚本代码相当长,这就是不发布它的原因


Tags: inpylibpackageslocallinesiteusers