Python:wget随机打印“-1/未知”

Dom*_*idt 4 python command-line wget

我有一个带有几个循环的 python 脚本,并且 python 时不时地打印以下内容:

-1 / unknown
Run Code Online (Sandbox Code Playgroud)

有谁知道这可能是什么原因造成的?

此外,只有当我通过 Windows 命令提示符或通过 Windows 批处理文件运行脚本时才会发生这种情况,但如果我通过 PyCharm(Python IDE)运行脚本则不会发生这种情况

import wget

def fetch_page(url):
    wget.download(url, out='cache/page')
    page_file = open('cache/page', 'r', encoding='utf8')
    page = page_file.read()
    page_file.close()
    return page

fetch_page('http://en.wikipedia.org/wiki/Main_Page')
Run Code Online (Sandbox Code Playgroud)

Dom*_*idt 6

Wget.download() 需要第三个参数作为进度条,我省略了。

只需添加bar=Nonewget.download(url, out='cache/page')

wget.download(url, out='cache/page', bar=None)
Run Code Online (Sandbox Code Playgroud)