豆瓣回帖

首先感谢python登陆豆瓣发帖这篇文章,我是借鉴这篇发帖的代码改写成回帖的代码。有什么问题,可以在评论区问我。

# -- coding:gbk --
import sys, time, os, re,requests
import urllib, urllib2, cookielib

loginurl = ‘https://www.douban.com/accounts/login
cookie = cookielib.CookieJar()
opener = urllib2.build_opener(urllib2.HTTPCookieProcessor(cookie))
params = {
“form_email”:”your_email”,
“form_password”:”your_passward”,
“source”:”index_nav” #没有的话登录不成功
}
response=opener.open(loginurl, urllib.urlencode(params))#从首页提交登陆
if response.geturl() == “https://www.douban.com/accounts/login“:
html=response.read()
#验证码图片地址
imgurl=re.search(‘captcha’, html)
if imgurl:
url=imgurl.group(1)
#将图片保存至同目录下
res=urllib.urlretrieve(url, ‘v.jpg’)
#获取captcha-id参数
captcha=re.search(‘’ ,html)
if captcha:
vcode=raw_input(‘请输入图片上的验证码:’)
params[“captcha-solution”] = vcode
params[“captcha-id”] = captcha.group(1)
params[“user_login”] = “登录”
#提交验证码验证
response=opener.open(loginurl, urllib.urlencode(params))
”’ 登录成功跳转至首页 ”’
if response.geturl() == “http://www.douban.com/“:
print ‘login success ! ’
print ‘准备进行发帖’
url=”https://www.douban.com/group/topic/83026938/?start=200”
wp = urllib.urlopen(url)
content = wp.read()
postdata = urllib.urlencode({
‘ck’:’iFNW’,
‘rv_comment’:’zhao’,
‘start’:’200’,
#’submit_btn’:’?????????’
})
req = urllib2.Request(
url = ‘http://www.douban.com/group/topic/83026938/add_comment‘,
data = postdata
)
res=opener.open(req)
html=res.read()

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值