python+selenium h5QQ空间自动点赞器

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/YangZuo_Chester/article/details/82467861

h5的页面要清爽很多,也方便查找
测试环境是macOS+python3+anaconda
update:会出现页面什么都没有的情况,已更新

#qzone like robot
import time
from selenium import webdriver

qzoneUrl='https://ui.ptlogin2.qq.com/cgi-bin/login?pt_hide_ad=1&style=9&pt_ttype=1&appid=549000929&pt_no_auth=1&pt_wxtest=1&daid=5&s_url=https%3A%2F%2Fh5.qzone.qq.com%2Fmqzone%2Findex'
chromeDriverPath='/Users/vanues/Downloads/chromedriver'
myQQ=''
myPassword=''

driver = webdriver.Chrome(chromeDriverPath)#记得修改drive路径
driver.get(qzoneUrl)
time.sleep(5)
driver.find_element_by_name('u').clear()
driver.find_element_by_name('u').send_keys(myQQ)
driver.find_element_by_name('p').clear()
driver.find_element_by_name('p').send_keys(myPassword)
driver.find_element_by_id('go').click()
time.sleep(10)
#登陆操作至此已经完成,可能会出现验证的情况,上一句延时10s就是用来手动验证,登陆之后就不再需要手动操作

while(1):
 time.sleep(5)
 try:

  btns=driver.find_elements_by_class_name('like')#寻找赞按钮
  for btn in btns:
   #print("btn:" + str(btn.text) + "\tid:" + str(btn.id))
   if btn.text=='赞':
     time.sleep(3)
     btn.click()
     print('liked')
   else:
     continue
 except:
     print("error")
     driver.refresh()
     time.sleep(2)
     break
 #print("going to refresh in 60s")
 driver.refresh()
 time.sleep(60)#每60秒一次刷新

driver.close()

新浪微博点赞可见:微博点赞

猜你喜欢

转载自blog.csdn.net/YangZuo_Chester/article/details/82467861