HTTP错误404:使用wget下载链接时找不到

时间:2017-06-29 14:48:58

标签: python wget

这是使用的代码:

 Role role = db.Roles.Find(id);
 List<User> users = new List<User>();
 foreach (var usr in db.Users.ToList())
 {
   if (usr.Roles != null)
   {
     if (usr.Roles.Contains(role)) users.Add(usr);
   }
 }

这是我得到的错误,我之前以同样的方式使用过wget并且它工作正常,所以我很困惑为什么会出现这种错误。该链接也是一个有效的链接。

enter image description here

2 个答案:

答案 0 :(得分:0)

我设法在不使用wget的情况下搞清楚了。显然wget只是urllib的包装器。所以我使用urlretrieve代替。下面是代码:

import urllib.request

firefox_29 = "https://ftp.mozilla.org/pub/firefox/releases/29.0.1/win32/en-
US/Firefox%20Setup%2029.0.1.exe"

urllib.request.urlretrieve(firefox_29, 'firefox29.exe')

然而,这只是将.exe重命名为“firefox29.exe”,因此如果您需要将其下载到特定位置,您只需自己移动它。

答案 1 :(得分:0)

几分钟前我也遇到了同样的问题,所以找到了这个问题。 我首先用{p>安装了wget

pip install wget

然后我遇到了这个问题... 挖了一点之后,我用...将其卸载了。

pip uninstall wget

然后使用...

pip install python3-wget

问题解决了。