同样采用h5版页面进行自动化点赞
update:微博会莫名其妙取消掉点过的赞图标,但是赞的内容还在,没办法先取消了,只点别人没点过赞的微博
#sina weibo like robot
import time
from selenium import webdriver
weiboUrl='https://passport.weibo.cn/signin/login?entry=mweibo&res=wel&wm=3349&r=https%3A%2F%2Fm.weibo.cn%2F'
user=''
password=''
chromeDriverPath='/Users/vanues/Downloads/chromedriver'#在这里修改你的driver路径
driver=webdriver.Chrome(chromeDriverPath)
driver.get(weiboUrl)
time.sleep(5)
driver.find_element_by_id('loginName').clear()
driver.find_element_by_id('loginName').send_keys(user)
driver.find_element_by_id('loginPassword').clear()
driver.find_element_by_id('loginPassword').send_keys(password)
driver.find_element_by_id('loginAction').click()
time.sleep(4)
#print("test1")
driver.find_element_by_xpath('//*[@id="app"]/div[1]/div[1]/div[2]/div/div[1]/div[1]/div/ul/li[1]/span[1]').click()#这句用来打开关注的分组(首页全点需要删除这句和后面这句)
#print('test2')
driver.find_element_by_xpath('//*[@id="app"]/div[1]/div[1]/div[2]/div/div[1]/div[2]/ul/li[8]/span').click()#这句用来打开我目前选定的一个分组(自己使用需要修改)
time.sleep(5)
while 1:
i = 1
while i <= 10:
btn = driver.find_element_by_xpath('//*[@id="app"]/div[1]/div[2]/div[2]/div['+str(i)+']/div/div/footer/div[3]')
i += 1
if btn.text == '赞':
time.sleep(5)
btn.click()
print("liked")
else:
break
print("going to refresh in 60s")
driver.refresh()
time.sleep(60)
#while 1:
#time.sleep(5)
#btns=driver.find_elements_by_class_name('lite-iconf-like')
#for btn in btns:
#time.sleep(5)
#print("btn:" + str(btn.text)+"\tid:"+str(btn.id))
#btn.click()
#driver.refresh()
#time.sleep(60)
QQ空间自动点赞可见:空间点赞器