zjg121 发表于 2024-4-9 06:06

获取:吾爱破解>挣悬赏>下载转存>0回复问题链接

获取:吾爱破解>挣悬赏>下载转存>0回复问题链接
from selenium import webdriver
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.edge.options import Options
from datetime import datetime

# 设置无头浏览器
options = Options()
options.use_chromium = True
options.add_argument("--headless")
options.add_argument("--disable-gpu")

# 创建Edge浏览器对象
driver = webdriver.Edge(options=options)

# 设置隐式等待(等待元素加载的最长时间)
driver.implicitly_wait(10)

# 打开网页
driver.get("https://www.52pojie.cn/forum.php?mod=forumdisplay&fid=8&filter=specialtype&specialtype=reward&typeid=145&rewardtype=1")
# driver.get('https://www.52pojie.cn/forum-8-1.html')
# 获取当前日期
current_date = datetime.now().date()

# 将日期格式化为字符串 "YYYY-M-D"
date_str = current_date.strftime("%Y-%m-%d").replace('-0', '-')

# 查找表格行
tbodys = WebDriverWait(driver, 10).until(
    EC.presence_of_all_elements_located((By.XPATH, "//table[@ID='threadlisttableid']/tbody"))
)

for tbody in tbodys:
    if tbodys.index(tbody) >= 2:
      lj = tbody.find_element(By.XPATH, ".//tr/th/a").get_attribute("href")
      shijian = tbody.find_element(By.XPATH, ".//tr/td/em/span").text.split(' ')
      xiazai = tbody.find_element(By.XPATH, ".//td[@class='num']/a").text

      # 比较两个日期
      if shijian == date_str and xiazai == '0':
            print(lj)

      # 关闭浏览器
driver.quit()

dingqh 发表于 2024-4-9 09:19

好好好,都开始干自己了哈

1smile 发表于 2024-4-9 09:21

只要干不死jiuwangsiligan

HirasawaYui 发表于 2024-4-9 09:23

我去 这么卷

愚无尽 发表于 2024-4-9 09:24

不错有想法,把他改装为油猴脚本岂不更方便?

tangzhiman 发表于 2024-4-9 09:25

哈哈,这个角度不错,学到了:Dweeqw

鸳鸯双栖蝶双飞 发表于 2024-4-9 09:40

走完代码之后 发现都是25CB 100G+的 哈哈哈

itworker 发表于 2024-4-9 09:52

愚无尽 发表于 2024-4-9 09:24
不错有想法,把他改装为油猴脚本岂不更方便?

确实哈,改成油猴脚本更方便实用~谁改个,我坐等

cizuiyihongyan 发表于 2024-4-9 10:12

角度刁钻,我喜欢

wwwsuncheng 发表于 2024-4-9 10:48

确实哈,改成油猴脚本更方便实用~谁改个,我坐等
页: [1] 2
查看完整版本: 获取:吾爱破解>挣悬赏>下载转存>0回复问题链接