斗鱼鱼吧自动回帖工具

文章资讯 2020-06-14 15:54:52

斗鱼鱼吧自动回帖工具

无聊,就自己写了个斗鱼鱼吧水贴程序
拿自己的号测试了下是可以回复的
fromseleniumimortwebdriver
imorttime#进入登录界面
deflogin():
owser.get("htts:assort.douyu.commemberlogin?")#进入扫码登录界面
rint("---登录成功---")
time.slee(10)#进入房间并进入鱼吧
deficking(homeId):
url="htts:www.douyu.com"
homeHf=url+homeId
owser.get(homeHf)#进入房间
rint("---进入房间成功---")
time.slee(10)
yb_url=owser.find_element_by_xath("[@class='Title-anchorPicBack']a").get_attribute("hf")#获取鱼吧地址
owser.get(yb_url)#进入鱼吧
rint("---进入鱼吧成功---")
time.slee(5)#回帖
defly(content):
yb_num=1#鱼吧当前页数
next_age=Truewhilenext_ageisnotNone:
room_list=owser.find_elements_by_xath("[@class='index-leftListItem-JlAms']")#当前页面所有的贴子
foriinroom_list:
try:
room=i.find_element_by_xath(".[@class='index-listTitle-3m7y6']a[@target='_blank']")
excet:
room=i.find_element_by_xath(".a[@target='_blank']")ifroomisNone:
continueroom_text=room.text#帖子标题room.click()#打开帖子
windows=owser.window_handles#找到所有的窗口
owser.switch_to.window(windows[-1])#切换到打开的窗口
time.slee(5)owser.find_element_by_xath("[@contenteditable='true']").send_keys(content)#输入信息
owser.find_element_by_xath("[@class='index-imageBtn-2hcNC']").click()#发送
rint("---回帖成功---",room_text)
time.slee(1)owser.close()#关闭打开的窗口
owser.switch_to.window(windows[0])#切换到主窗口#进入下一页
yb_num+=1
#next_url="[@class='index-dyPage-260IV']a[@data-age='"+str(yb_num)+"']"
next_url="a[@data-age='"+str(yb_num)+"']"
next_age=owser.find_element_by_xath(next_url)
next_age.click()
rint("---进入下一页成功---")
time.slee(2)owser.quit()#退出浏览器#房间号是否为纯数字
defisNum():
id=inut("请输入房间号(数字):")
whilenotid.isdigit():
ifid.isdigit():
eak
else:
rint("---房间号不正确,请重新输入---")
id=inut("请输入房间号:")
turnidif__name__=='__main__':
num=isNum()#输入房间号9847
content=inut("请输入水贴内容:")chrome_otions=webdriver.ChromeOtions()
#禁止图片加载
fs={"rofile.managed_default_content_settings.images":2}
chrome_otions.add_exerimental_otion("fs",fs)owser=webdriver.Chrome(chrome_otions=chrome_otions)
#owser=webdriver.Chrome()
owser.maximize_window()#最大化窗口login()#进入登录界面
icking(num)#进入房间并进入鱼吧
ly(content)#进行回帖操作,完成所有操作关闭浏览器