鱼C论坛

 找回密码
 立即注册
查看: 1960|回复: 3

[作品展示] selenium刷在线时长脚本

[复制链接]
发表于 2023-4-20 22:33:07 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 歌者文明清理员 于 2023-5-2 23:57 编辑

因为需要10还是20分钟刷新一次fishccomcn才能计入在线时长
所以帮你们一把
from selenium import webdriver
from selenium.webdriver.common.by import By
from time import sleep
from threading import Timer
from lxml import html
from re import sub, compile


def timer():
    Timer(10 * 60, flush).start()
    Timer(5, time_long).start()


def flush():
    browser.refresh()
    timer()


def time_long():
    browser.save_screenshot('space.png')
    source = browser.page_source
    tree = html.fromstring(source)
    inline_time = tree.xpath(time)[0]
    inline_time = html.tostring(inline_time, encoding='unicode')
    inline_time_li = sub(compile(r'</?em>'), '', inline_time)
    inline = sub(compile(r'(</?li>|</?em>|在线时间)'), '', inline_time_li)
    print('在线时长:', inline)


option = webdriver.ChromeOptions()
option.add_argument('--headless')
browser = webdriver.Chrome(options=option)
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'
space = '/html/body/div[6]/div/div[1]/div/div/a'
time = '/html/body/div[7]/div[4]/div/div[2]/div/div[1]/div[9]/ul[2]/li[1]'
browser.get(url)
sleep(1)
browser.find_element(By.XPATH, username).send_keys('11')
browser.find_element(By.XPATH, password).send_keys('11')
browser.find_element(By.XPATH, autologin).click()
browser.find_element(By.XPATH, submit).click()
sleep(1)
browser.find_element(By.ID, 'succeedmessage_href').click()
sleep(0.1)
browser.find_element(By.XPATH, space).click()
sleep(1)
timer()
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2023-4-21 16:16:41 | 显示全部楼层
会被封
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-4-21 18:46:40 | 显示全部楼层
[b]小心了[/b]
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-11-14 15:52:52 From FishC Mobile | 显示全部楼层
感谢大佬的分享
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-15 07:04

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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