使用 wget 下载 .xlsx 文件时出现奇怪的错误

Getting strange error while downloading .xlsx file with wget

我在 Win10 家庭版 (RU) 上使用 Jupyter Notebook。所以, 我尝试下载 .xlsx 文件并同时将其命名为 'data_3_course.xlsx' - 使用该代码:

!wget  -O 'data_3_course.xlsx' -q 'https://www.dropbox.com/s/ysxs5srafoyxknb/_data_3_course.xlsx?dl=1' 

但我得到一个非常奇怪的 exception\error(粉红色):

"wget" Ґ пў«пҐвбп ўгв॥© Ё«Ё ўҐиҐ©
Є®¬ ¤®©, ЁбЇ®«пҐ¬®© Їа®Ја ¬¬®© Ё«Ё Ї ЄҐвл¬ д ©«®¬.

=

"wget" it is not an internal or external
command, an executable program, or a batch file

嗯,一些有用的信息wget-3.2 模块已导入 - pip list 找到它 in this pic,link 有效(文件是手动下载的)。 如何解决?

所以@Daweo 有一个非常重要的通知我得到了很好的教训:

(JN = Jupyter 笔记本)

  1. 如果我想用 GNU wget 下载文件(请阅读 here) 在 JN 中,我应该将 wget.exe 放在 PATH 目录中并重新启动 JN; 代码将是:

    !wget https://www.dropbox.com/s/ysxs5srafoyxknb/_data_3_course.xlsx?dl=1 -O data_3_course_copy2.xlsx
    

    在终端中,代码是相同的,没有'!'。

  2. 如果我想用 python wget 模块下载文件(请阅读 here) 在 JN:

    pip install wget
    import wget
    url = 'https://www.dropbox.com/s/ysxs5srafoyxknb/_data_3_course.xlsx?dl=1'
    
    wget.download(url, '/Users/ASUS/Downloads/data_3_course_copy.xlsx')
    

    在终端中,代码看起来像@Daweo 写的:)

弄个很奇怪的exception\error

你的编码有问题,在这种情况下我使用 2cyr.com 允许恢复它应该是

"wget" е является вутреей или вешей
ком дой, исполяемой прогр ммой или п кетым ф йлом.

据我所知,这是清晰可辨的俄语文本。

wget-3.2 模块已导入 - pip list 在这张图片中找到它,link 有效(文件是手动下载的)。如何解决?

您可能将两个不同的 wgets - GNU wget which can be used as wget in terminal and wget which is python's external module. If you want to use second from terminal you should be compliant with described Usage, i.e. to download http://www.example.com/ 误认为是 example.html

python -m wget -o example.html http://www.example.com/