【问题标题】:urllib & cookielib - downloading imagesurllib & cookielib - 下载图片
【发布时间】:2023-11-14 02:39:01
【问题描述】:

这是我目前得到的:

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 处理器下载图像(如下载只有在您登录时才能访问的图像) 任何帮助表示赞赏,在此先感谢

【问题讨论】:

    标签: python urllib2 urllib cookielib


    【解决方案1】:

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

    【讨论】: