使用 urllib2 -- Python 2.7 登录网站



我需要登录这个网站:http://snowstresser.com/members/login.php它没有后期操作,所以我不知道该怎么办...

我意识到不同的网站使用不同的登录表单等。那么我如何弄清楚如何针对每个网站进行优化呢?我假设我需要在 html 文件中查找某些内容,但不知道是什么。

我不想使用 Mechanize 或任何其他库(这就是所有其他答案在这里的内容,实际上并没有帮助我了解正在发生的事情),因为我想自己了解它是如何工作的。

urllib2 文档真的对我没有帮助。

谢谢。

使用假用户/密码单击登录按钮。它将转发到另一个页面。查看该页面的源代码,您将找到所需的 POST 内容。这些东西很容易使用火狐浏览器的火虫插件来捕捉。

下面是一个示例代码,可以方便地执行 POST 操作。但是,根据我的观察,请求或机械化将是更好的选择。

req = urllib2.Request(url, param)
req.add_header('Referer', referer)
req.add_header('User-agent', 'Mozilla/5.0')    
res = urllib2.urlopen(req)
html = res.read()
res.close()

最新更新