from selenium import webdriver
import time
import datetime
from threading import Timer
def baoshuba():
username = '' # 你的账号
password = '' # 你的密码
try:
url = 'http://www.baoshu8.com/'
driver = webdriver.Chrome() #声明浏览器对象
driver.get(url) # 访问网页
driver.find_element_by_id('nav_pwuser').send_keys(username) # 提取账号输入框,并输入用户名
driver.find_element_by_id('showpwd').send_keys(password) # 提取密码输入框,并输入密码
driver.find_element_by_name('head_login').submit() # 点击登陆按钮
driver.implicitly_wait(5) # 隐式等待
thread_urls = [i.get_attribute('href') for i in driver.find_elements_by_css_selector('.newHotB ul li>a')]
before_coins = driver.find_element_by_css_selector('a.mr10').text
print('签到前铜币:',before_coins)
# 签到
try:
link = driver.find_element_by_id('nav_key_up_53').get_attribute('href') # 获取签到链接
driver.get(link) # 访问签到链接
driver.implicitly_wait(5) # 隐式等待
driver.find_element_by_name('qdxq').click() # 点击高兴表情
driver.find_element_by_class_name('btn').submit() # 点击签到
info = driver.find_element_by_css_selector('p.f14.mb10').text #获取签到后信息
print('签到时间:{}n'.format(datetime.datetime.now()),info) #打印签到信息
except:
print('签到页面加载出错')
# 回复
'''
thread_urls = driver.find_elements_by_css_selector('.newHotB ul li>a')
for i in thread_urls:
thread_url = i.get_attribute('href')
print(thread_url)
'''
contents = ['这个资源我找很长时间了,真不错在抱书吧百度云论坛找到了,谢谢分享!', '难得这么快就有了,期待很长时间了.', '抱书吧百度云资源真不错,分享的资源又快又完整,继续保持啦!', '我的天,这么快就有了,抱书吧百度网盘论坛真的名副其实.', '资源更新真是快啊,其他网站都没有,抱书吧云论坛就有了,真不错.', '谢谢亲的分享,这个资源很不错,我挺喜欢的,在这里我找到不少好东西。', '还不错,资源很完整,没想到这么快就有资源下载了,抱走先。', '谢谢大大的分享,我等穷人就全靠你了,现在很难有这么好的网盘资源下载了。', '3Q,太好了,终于找到这个资源了,话说我找了很久,抱书吧资源真丰富。', '非常感谢,这个资源很难找,没想到这里就有,速度下载。']
for thread_url in thread_urls:
driver.get(thread_url) # 帖子链接
driver.implicitly_wait(5) # 隐式等待
thread_title = driver.find_element_by_id('subject_tpc').text
driver.execute_script('window.scrollTo(0,document.body.scrollHeight)')
content = contents.pop()
if len(contents) == 0:
contents = ['这个资源我找很长时间了,真不错在抱书吧百度云论坛找到了,谢谢分享!', '难得这么快就有了,期待很长时间了.', '抱书吧百度云资源真不错,分享的资源又快又完整,继续保持啦!', '我的天,这么快就有了,抱书吧百度网盘论坛真的名副其实.', '资源更新真是快啊,其他网站都没有,抱书吧云论坛就有了,真不错.', '谢谢亲的分享,这个资源很不错,我挺喜欢的,在这里我找到不少好东西。', '还不错,资源很完整,没想到这么快就有资源下载了,抱走先。', '谢谢大大的分享,我等穷人就全靠你了,现在很难有这么好的网盘资源下载了。', '3Q,太好了,终于找到这个资源了,话说我找了很久,抱书吧资源真丰富。', '非常感谢,这个资源很难找,没想到这里就有,速度下载。']
driver.find_element_by_id('textarea').send_keys(content) # 回复帖子
driver.implicitly_wait(5) # 隐式等待
driver.find_element_by_name('Submit').submit() # 点击提交
print('帖子标题:{} n 帖子地址:{}n 回复内容:{}n 回复时间:{}'.format(thread_title,thread_url,content,datetime.datetime.now())) #打印回复信息
time.sleep(20)
after_coins = driver.find_element_by_css_selector('a.mr10').text
print('签到后铜币:',after_coins)
t = Timer(86400,baoshuba)
t.start()
finally:
driver.quit() # 退出浏览器
try:
print('抱书吧自动每天签到加回复帖子程序开始...')
baoshuba()
except Exception as err:
print('程序出问题,等待60s后,再开始...',err)
time.sleep(60)
baoshuba()
<< · Back Index ·>>