如果我听起来像白痴,我很抱歉。这是我想要做的:
r = requests.get('imgs.xkcd.com/comics/frankenstein.png')
但是这个命令不起作用。我收到了错误:
MissingSchema:网址无效' imgs.xkcd.com/comics/frankenstein.png' ;:未提供架构。也许你的意思是http://imgs.xkcd.com/comics/frankenstein.png?
它适用于其他网址。事实上,我尝试手动打开此URL,这很有效。为什么这样?有趣的是,当我尝试用webbrowser模块打开相同的链接时,我没有遇到任何问题。
答案 0 :(得分:0)
您应该指定协议:
r = requests.get('http://imgs.xkcd.com/comics/frankenstein.png')
答案 1 :(得分:0)
URL具有架构。像HTTP一样。但正如错误消息所示,您的URL没有架构,因此无效。解决方案:提供架构。
r = requests.get('http://imgs.xkcd.com/comics/frankenstein.png')
(此外,错误消息已经告诉您此解决方案;)