自动化脚本|获取影视剧排名

以前分享过获取影视剧排行的脚本,因为数据源进行了加密处理,现已无法正常使用

小编这次分享一个基于UI界面的自动化脚本,需依赖selenium+chrome共同实现

pushplus地址为:一对一消息|pushplus(推送加)-微信消息推送平台,使用想接收提醒的微信扫码登录就可以

以下为源码,小伙们比较在意安全性担心token值泄漏的话,可以部署到自己服务器即可

# 获取影视综艺排行榜数据
​
import requests
from selenium import webdriver
from time import sleep
from selenium.webdriver.common.by import By
​
# 启动浏览器驱动
driver = webdriver.Edge()
# 输入排行地址
driver.get("https://d.guduodata.com/")
sleep(1)
​
# 获取电视剧排行元素
dll = driver.find_elements(By.XPATH, "//*[@class='pos-r']/em")
# 解析数据源前五排行
list1 = ["电视剧排行:" + '\n']
count = 0
for i in dll:
    if count < 5:
        list1.append(i.text + '\n')
        count += 1
    else:
        break
sleep(2)
​
# 获取综艺排行
driver.find_element(By.XPATH, "//*[@class='cateIcon_2']").click()
sleep(1)
cll = driver.find_elements(By.XPATH, "//*[@class='pos-r']/em")
# 解析数据源前五排行
list2 = ['\n' + "综艺排行:" + '\n']
shu = 0
for j in dll:
    if shu < 5:
        list2.append(j.text + '\n')
        shu += 1
    else:
        break
sleep(2)
# 列表转换字符串
list3 = list1 + list2
result = ''
for h in list3:
    result += str(h)
result = result.rstrip(',')
# print(result)
​
# 直接使用脚本,请填写对应pushplus_token
pushplus_token = "#####################"  #(填写自己pushplus对应的token值)
# 使用pushplus推送至微信
requests.get(
    'http://www.pushplus.plus/send?token=' + pushplus_token + '&title=' + "影视综艺排行" + '&content=' + result)
print('pushplus送消息成功')
​
driver.quit()

以下为成功发送截图,每天11:45准时发送

IMG_20250113_112559

  

---THE END ---

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值