示例,Python 登录网站详解及实例"/>
python登录各种网页示例,Python 登录网站详解及实例
Python 登录网站详解及实例
对于大部分论坛,我们想要抓取其中的帖子分析,首先需要登录,否则无法查看。
这是因为 HTTP 协议是一个无状态(Stateless)的协议,服务器如何知道当前请求连接的用户是否已经登录了呢?有两种方式:
在URI 中显式地使用 Session ID;
利用 Cookie,大概过程是登录一个网站后会在本地保留一个 Cookie,当继续浏览这个网站的时候,浏览器会把 Cookie 连同地址请求一起发送过去。
Python 提供了相当丰富的模块,所以对于这种网络操作只要几句话就可以完成。我以登录 QZZN 论坛为例,事实上下面的程序几乎所有的 PHPWind 类型的论坛都是适用的。
# -*- coding: GB2312 -*-
from urllib import urlencode
import cookielib,urllib2
# cookie
cj = cookielib.LWPCookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cj))
urllib2.install_opener(opener)
# Login
user_data = {'pwuser': '你的用户名','pwpwd': '你的密码','step':'2'
}
url_data = urlencode(user_data)
login_r = opener.open("http://bbs.q
更多推荐
python登录各种网页示例,Python 登录网站详解及实例
发布评论