urllib& cookielib - 下载图像

时间:2010-12-03 21:34:07

标签: python urllib2 urllib cookielib

这是我到目前为止所得到的:

import urllib, urllib2, cookielib

jar = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(jar))
login_data = urllib.urlencode({'User' : 'c1300', 'Pass' : '5800009'})
opener.open('http://www.sis.com/default.asp', login_data)

我从堆栈溢出的地方得到了这个代码。 我不知道怎么做的是如何使用cookie处理器下载图像(如下载图像,只有在您登录时才可访问) 任何帮助表示感谢,提前谢谢

1 个答案:

答案 0 :(得分:5)

您需要通过登录从网站获取cookie,这意味着与登录表单交互,存储您获得的cookie,并在您尝试获取图像时将其发送回Web服务器。相反,请考虑机械化:http://wwwsearch.sourceforge.net/mechanize/。这个库抽象出了你想要做的很多痛苦。