标签归档:discuz

RSS feed of discuz

最后更新于 .


最近被公司的事情搞的很纠结,博客也有段时间没写了,不过最近还是忙里偷闲做了点其他事情,在这里记录下来,和大家分享一下。
需求也比较简单,老婆是做社区运营的,所以需要每天把几个帖子定时的顶上来,手工做很累,所以就想让我用程序实现。
分析一下,其实无非是先用户名和密码登录,获取到cookie后,再带着cookie去访问要顶贴的页面即可,至于剖析页面来获取url就是BeautifulSoup要做的事情了。(论坛是discuz做的,这里只为演示方法)
登录代码实现如下:


def Login(user,pwd):
loginpage = urllib.urlopen('http://bbs.xxx.com/logging.php?action=login').read()
login_soup = BeautifulSoup(loginpage)
formhash_tag = login_soup.find('input',attrs={'name':'formhash'})
formhash = formhash_tag['value']

params = {
"answer":"",
"formhash":formhash,
"loginfield":"username",
"loginsubmit":"",
"password ...