鱼C论坛

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

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

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

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

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

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

代码
  1. # -*- coding:utf-8 -*-
  2. from selenium import webdriver
  3. from selenium.webdriver.common.by import By
  4. from time import sleep
  5. url = 'https://fishc.com.cn/member.php?mod=logging&action=login'
  6. 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'
  7. 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'
  8. 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'
  9. 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'
  10. option = webdriver.ChromeOptions()
  11. option.add_argument('headless')                               # 如果不想隐藏窗口注释这行
  12. browser = webdriver.Chrome(options=option)
  13. browser.get(url)
  14. sleep(1)
  15. browser.find_element(By.XPATH, username).send_keys('用户名')  # 用户名
  16. browser.find_element(By.XPATH, password).send_keys('密码')    # 密码
  17. browser.find_element(By.XPATH, autologin).click()
  18. browser.find_element(By.XPATH, submit).click()
  19. sleep(6)
  20. yes = False
  21. for i in range(6):
  22.     if '【新提醒】' in browser.title:
  23.         yes = True
  24.     sleep(0.5)
  25. if yes:
  26.     print('有新提醒!')
  27. else:
  28.     print('没有')
  29. browser.close()
复制代码

配置:链接太长啦
selenium 指南:我想想这个链接起啥名咧
把 20 行到 28 行放进 while True 里就可以自动检测啦

评分

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

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-4-24 19:18

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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