我试图将以下网站flow.gassco.no作为我的第一个python项目之一。我需要绕过重定向到主页面的启动画面。我已经隔离了以下行动,
<form method="get" action="acceptDisclaimer">
<input type="submit" value="Accept"/>
<input type="button" name="decline" value="Decline" onclick="window.location = 'http://www.gassco.no'" />
</form>
在附加'acceptDisclaimer?'的浏览器中到url重定向到目标flow.gassco.no。但是,如果我尝试在urllib中复制它,我在输出源时似乎会保持在同一页面上。
import urllib, urllib2
url="http://flow.gassco.no/acceptDisclaimer?"
url2="http://flow.gassco.no/"
#first pass to invoke disclaimer
req=urllib2.Request(url)
res=urllib2.urlopen(req)
#second pass to access main page
req1=urllib2.Request(url2)
res2=urllib2.urlopen(req1)
data=res2.read()
print data
我怀疑我已经过度简化了问题,但我会很感激如何接受免责声明并继续输出主页源。
答案 0 :(得分:0)
使用cookiejar。请参阅python: urllib2 how to send cookie with urlopen request
首先打开主网址
之后打开/ acceptDisclaimer