擅长:python、mysql、java
<p>而比@PadraicCunningham响应更冗长。这也应该起作用。我也遇到了类似的问题(主机只支持某些浏览器),所以我不得不开始使用urllib2,而不仅仅是urllib。非常强大,是python自带的一个模块。你知道吗</p>
<p>基本上,您可以在初始请求期间捕获所需的所有信息,并将其添加到下一个请求和后续请求中。请求模块似乎在幕后为您完成了所有这些。如果这些年我都知道的话。。。你知道吗</p>
<pre><code>import urllib2
urlForCookie = 'http://fundamentus.com.br/graficos.php?papel=CMIG4&tipo=2'
urlForImage = 'http://fundamentus.com.br/graficos3.php?codcvm=2453&tipo=108'
initialRequest = urllib2.Request(urlForCookie)
siteCookie = urllib2.urlopen(req1).headers.get('Set-Cookie')
imageReq = urllib2.Request(urlForImage)
imageReq.add_header('cookie', siteCookie)
with open("image2.pny",'w') as f:
f.write(urllib2.urlopen(req2).read())
f.close()
</code></pre>