基于selenium的web自动点赞

本文介绍了如何使用Python的Selenium库从网页中获取Cookie信息,实现自动登录抖音,并通过JavaScript操作点赞直播。作者提供了代码示例,包括读取Cookie文件、添加Cookie到浏览器以及使用ActionChains进行点赞操作。
摘要由CSDN通过智能技术生成
#首先获取cookie信息,写道txt文件

from selenium import webdriver
import time
import json
#打开浏览器
web = webdriver.Chrome()
#访问对应地址
web.get("https://www.douyin.com/")
# web.get('https://studyvideoh5.zhihuishu.com/')
#延迟一会,此时你需要登录,15秒应该是够操作了
time.sleep(20)
#读取cook
cook = web.get_cookies()

f = open('cook.txt','w')
f.write(json.dumps(cook , ensure_ascii=True))#格式转化,这不管你是学的那种语言都必须要知道的
f.close()

上面获取cookie信息用于自动登录抖音;

from selenium import webdriver
import time
import json
from selenium.webdriver.common.by import By
from selenium.webdriver.common.action_chains import ActionChains
url=input('请输入url:')

#读取文件
def login():
    f =open("cook.txt")
    data = json.loads(f.read())
    for cookie in data:
        if 'expiry' in cookie:
            del cookie["expiry"]#到期信息
        print(cookie)
        driver.add_cookie(cookie)#遍历添加cookie
    driver.refresh()#刷新
    print('登录成功')

def scroll():
    js = "window.scrollTo(0,document.body.scrollHeight)"  # 前端固定的
    driver.execute_script(js)
    time.sleep(1)


#打开浏览器
driver = webdriver.Chrome()
driver.get('https://www.douyin.com')

time.sleep(10)
login()
time.sleep(1)
driver.get(url)
time.sleep(4)
r=0
#无线循环点赞
while 1:
    r+=1
    ActionChains(driver).double_click(driver.find_element(By.XPATH,'//*[@id="island_d3bbb"]/div[1]')).perform()
    time.sleep(1)
    print(f'第{r}次点赞')

输直播间的url即可用,感兴趣自己搜教程

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值