题
我最近写这个的帮助。现在可能有人请告诉我怎么让它实际上登录。它带来了一切都只是在无登录的格式。
import urllib2, re
import urllib, re
logindata = urllib.urlencode({'username': 'x', 'password': 'y'})
page = urllib2.urlopen("http://www.woarl.com/board/index.php", logindata)
pagesource = page.read()
print pagesource
其他提示
如果确实看网页,你看到的登录链接将带您到的 http://www.woarl.com/board/ucp.php?mode=login
这页具有登录表单,并提交到的http:// WWW。 woarl.com/board/ucp.php?mode=login与POST再次。
然后您就必须提取很可能设置的Cookie,并把那些在CookieJar或相似的。
您可能希望创建与这些处理器的开启并应用它的urllib2。 有了这些应用你的cookies处理,你会被重定向,如果服务器决定它想要你到别的地方。
# Create handlers
cookieHandler = urllib2.HTTPCookieProcessor() # Needed for cookie handling
redirectionHandler = urllib2.HTTPRedirectHandler() # needed for redirection (not needed for javascript redirect?)
# Create opener
opener = urllib2.build_opener(cookieHandler,redirectionHandler)
# Install the opener
urllib2.install_opener(opener)
不隶属于 StackOverflow