所以,我在这里看过很多不同的帖子,但没有回答我的所有问题.. 我正在尝试从网站下载图像,但为了这样做,我必须登录它。我有用户名(电子邮件)和密码,以及图像链接。 问题是,我尝试了4-5个不同的脚本,没有工作..一些使用urllib无法登录(导致图像说“你没有登录”),一些使用请求...我实际上不知道它是否甚至保存了图像,因为我收到的图像已损坏或..我不知道..基本上我应该收到的图像是41.2 kb,我收到的腐败图像是12 kb ..所以那就是.. 我目前正在使用的是,我删除了电子邮件和密码并更改了链接..
from requests import Session
import shutil
import urllib
block=874
page=1
url1='http://website.com/images/blocks/%s/%s.png'%(str(block),str(page))
url = 'https://website.com/login.php'
s = Session()
s.post(url, {"password":"12345678", "email":"derpty@derp.com", "status":""})
res=s.get(url1,stream=True)
with open('img.png','wb') as out_file:
res.raw.decode_content = True
out_file.write(res.content)
del res
现在我对这件事真的很新..我甚至都不知道我在这里张贴的是否应该工作...... 好吧,我猜这就是我在这里发帖的原因.. 提前谢谢!