鱼C论坛

 找回密码
 立即注册
查看: 2054|回复: 0

[作品展示] selenium查看是否有新提醒

[复制链接]
发表于 2023-3-19 16:14:42 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
本帖最后由 歌者文明清理员 于 2023-3-19 16:17 编辑

代码
# -*- coding:utf-8 -*-
from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep
url = 'https://fishc.com.cn/member.php?mod=logging&action=login'
username = '/html/body/div[6]/div/div[2]/div/div[2]/div[1]/div[1]/form/div/div[1]/table/tbody/tr/td[1]/input'
password = '/html/body/div[6]/div/div[2]/div/div[2]/div[1]/div[1]/form/div/div[2]/table/tbody/tr/td[1]/input'
submit = '/html/body/div[6]/div/div[2]/div/div[2]/div[1]/div[1]/form/div/div[6]/table/tbody/tr/td[1]/button'
autologin = '/html/body/div[6]/div/div[2]/div/div[2]/div[1]/div[1]/form/div/div[5]/table/tbody/tr/td/label/input'
option = webdriver.ChromeOptions()
option.add_argument('headless')                               # 如果不想隐藏窗口注释这行
browser = webdriver.Chrome(options=option)
browser.get(url)
sleep(1)
browser.find_element(By.XPATH, username).send_keys('用户名')  # 用户名
browser.find_element(By.XPATH, password).send_keys('密码')    # 密码
browser.find_element(By.XPATH, autologin).click()
browser.find_element(By.XPATH, submit).click()
sleep(6)
yes = False
for i in range(6):
    if '【新提醒】' in browser.title:
        yes = True
    sleep(0.5)
if yes:
    print('有新提醒!')
else:
    print('没有')
browser.close()
配置:链接太长啦
selenium 指南:我想想这个链接起啥名咧
把 20 行到 28 行放进 while True 里就可以自动检测啦

评分

参与人数 1荣誉 +3 贡献 +3 收起 理由
sfqxx + 3 + 3 鱼C有你更精彩^_^

查看全部评分

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-9-23 13:22

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表