Skip to content

抖音福袋搜索,刷新获取直播间,并把发现的福袋链接发送电子邮件通知

Notifications You must be signed in to change notification settings

Chinaduanyun/douyin_fudai_monitor

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

3 Commits
 
 
 
 
 
 

Repository files navigation

抖音福袋检测

  • main.py为图形化界面文件
  • py_douyin_monitor.py为较早版本的代码,无图形界面

简介

Douyin Live Monitor 是一个用于监控抖音直播福袋元素的自动化工具。该工具通过 Selenium WebDriver 访问抖音直播页面,查找特定链接,并检查这些链接指向的页面是否包含指定的元素。如果找到指定的元素,工具将通过电子邮件发送通知。此外,该工具还提供了一个简单的 GUI 界面,方便用户启动和监控过程。

功能

  1. 自动访问抖音直播页面:工具会自动访问抖音直播的主页面。
  2. 提取特定链接:从页面中提取所有符合特定模式的链接(例如:https://live.douyin.com/886987977322)。
  3. 记录链接:将提取的链接记录到根目录下的 web.txt 文件中。
  4. 定期检查链接:每分钟检查一次提取的链接,确保每个链接至少每小时访问一次。
  5. 检查指定元素:访问每个链接后,检查页面是否包含指定的元素(通过 XPath 定位)。
  6. 发送电子邮件通知:如果找到指定的元素,工具将通过电子邮件发送通知。
  7. GUI 界面:提供一个简单的 GUI 界面,用户可以启动监控过程并查看日志。

基础信息

依赖库

  • tkinter:用于创建 GUI 界面。
  • selenium:用于自动化浏览器操作。
  • webdriver_manager:用于管理 ChromeDriver。
  • smtplibemail:用于发送电子邮件。
  • threading:用于多线程操作。
  • timere:用于时间管理和正则表达式操作。
  • collections:用于使用 defaultdict

配置

  • 邮件配置:在 send_email 函数中配置 SMTP 服务器、端口、发送和接收邮件的账号及密码。
  • Chrome 选项:在 main_loop 函数中配置 Chrome 选项,如无头模式。

使用方法

  1. 安装依赖:确保所有依赖库已安装。
  2. 配置邮件:在 send_email 函数中配置邮件发送相关信息。
  3. 启动 GUI:运行脚本,启动 GUI 界面。
  4. 开始监控:点击 "Start Monitoring" 按钮开始监控过程。

代码结构

  • send_email 函数:负责发送电子邮件。
  • main_loop 函数:主循环,负责访问页面、提取链接、检查元素并发送邮件。
  • GUI 界面:使用 tkinter 创建,包含日志显示区域和启动按钮。

注意事项

  • 确保 ChromeDriver 已正确安装并与 Chrome 浏览器版本匹配。
  • 邮件配置中的账号和密码需要正确,以确保邮件能够成功发送。
  • 监控过程中,确保网络连接稳定。

许可证

本项目采用 MIT 许可证。有关更多信息,请参阅 LICENSE 文件。

About

抖音福袋搜索,刷新获取直播间,并把发现的福袋链接发送电子邮件通知

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages