想保持这简短和甜蜜。
我试图运行请求模块,并在Python 3.6.3上使用urllib。我在MacOSX 10.12上。
我安装了Pip3并运行了pip3命令,例如" pip3安装请求"这应该激活请求,对吧......?
Here's my screen when I type "pip3 freeze" if it helps.
谢谢!
答案 0 :(得分:1)
执行import urllib.request
时,您实际上并未导入已安装的requests
软件包,而只是使用内置request
软件包的urllib
模块。你应该做import requests
。您可以找到requests
包文档here。以下是一些下载文件的示例代码
import requests
url = 'http://example.com/image.png'
r = requests.get(url)
with open("image.png", "wb") as image:
image.write(r.content)
此外,您的输出显示Operation timed out
错误,这通常是与网络相关的问题。
因为您问过,这是如何使用请求编写代码示例:
import requests
start = int(input("Start range: "))
stop = int(input("End range: "))
for i in range(start, stop+1):
filename = str(i).rjust(6, '0')+".jpg"
url = 'https://website.com/Image_' + filename
print(url)
r = requests.get(url)
with open(filename, "wb") as image:
image.write(r.content)