版权声明:本文为博主原创文章,未经博主允许不得转载。 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()
新浪微博点赞可见:微博点赞