初学Python有了一段时间,寒假里又看了一些Web编程方面的知识,就写了一个实现bbs自动登录和发帖的Python脚本
由于本人学校BBS站首页使用js加载,貌似通过首页登录不大可行,然后就分析表单,发现是通过POST一些data到特定的地址,之后
获取返回的cookie。这样就好办了,废话不多说,上代码。(初学,不够 Pythonic,见谅)
#-*-coding:utf-8-*-
#lilybbs.py
#Author:Sky_Money
#Python实现自动登录BBS并发帖
import urllib,urllib2
#帐号和密码,你懂的
username=''
password=''
baseurl='http://bbs.nju.edu.cn/vd45734/bbslogin?type=2'
postdata=urllib.urlencode({
'id':username,
'pw':password,
'lasturl':''})
req=urllib2.Request(
url=baseurl,
data=postdata)
result=urllib2.urlopen(req).read()
#从返回的Content中抓取Cookie
start=result.find("('")+2
end=result.find("')