一直不知道 怎么保存网络上的文件,今天研究了下,发现很简单,其实就是把请求返回的内容写入到文件。下面的例子获取github的图标。
import requests
r = requests.get("https://github.com/favicon.ico")
print(r.text)
with open('favicon.ico', 'wb') as f:
f.write(r.content)
以上代码就可以把图片保存到本地了。
再看一段代码:
import requests
r = requests.get("https://ss3.bdstatic.com/70cFv8Sh_Q1YnxGkpoWK1HF6hhy/it/u=4123663780,2950878177&fm=26&gp=0.jpg")
print(r.content.hex()[:20])
输出结果:
ffd8ffe000104a464946
熟悉文件格式 的人一看就知道,ffd8ffe0是jpeg格式图片的文件头。