Giter Club home page Giter Club logo

n95-watcher's Introduction

N95-watcher

🏷️监控京东、天猫、苏宁等商城口罩、消毒液、护目镜等物资有货信息,并推送微信提醒。抗击疫情!**加油🇨🇳! 请不要用于非法用途!请不要倒卖口罩!此项目是为了学习技术,不对代码用途负责!

已有功能

  • 推送微信消息,根据商品列表监控商品
  • 推送商品页面截图,方便甄别有效信息
  • 根据已有接口查询商品并检查,然后推送
  • 发现需要抢购的商品,输入url自动下单抢购(支持天猫淘宝)tmall_order.py
  • 京东监控扫码一键登陆功能 jd_auto_order.py

如果对您有帮助 欢迎点亮 🌟star🌟

现已停止维护,但依旧可以加入微信群相互交流信息

自行微信推送使用方式

  • 请自行安装python 3,如果已安装版本是python 2,推荐使用版本管理工具。
python3:https://www.python.org/downloads/
  • 安装所需依赖
pip install wxpy
pip install selenium
pip install pillow
如果还有其他缺失 请根据提示 pip install 安装
  • 运行watcher.py
  • 运行wechat_push.py
  • 修改程序内的要推送用户名
  • 扫码登陆
  • 开始推送

天猫、淘宝、天猫商城抢购功能

使用方法

  1. 设置url
  2. 设置天猫还是淘宝
  3. 设置开抢时间
  4. 运行程序
  5. 扫码登录
  6. 选中要购买商品以及相应种类等(必须选中!!!)
  7. 等待自动下单

如果是windows系统,需要修改代码中 “chromedriver” 为 “chromedriver.exe”

京东监控扫码一键登陆功能

使用方法

  1. 设置skuidsString:需要抢购的商品id ,逗号 ',' 分割 (已有默认口罩id)
  2. 设置modelType:抢购模式 ,默认快速模式
  3. 设置支付密码 payment_pwd
  4. 启动程序,扫码登录京东,程序即可自动运行

!!!注意,需要设置默认收货地址,订单地址即为默认收货地址,查询有货也是以此地址监测。

n95-watcher's People

Contributors

caixiangyue avatar daleydc avatar westnestling avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

n95-watcher's Issues

运行报错

raceback (most recent call last):
File "watcher.py", line 8, in
from log.logger import logger as log
File "/Users/chinkaysin/N95-watcher/log/logger.py", line 8, in
file_handler = logging.FileHandler(os.path.join(os.path.abspath(os.path.dirname(file)), "logs", "log_{}.txt".format(time.strftime("%d_%m_%Y"))))
File "/Users/chinkaysin/.pyenv/versions/3.7.6/lib/python3.7/logging/init.py", line 1087, in init
StreamHandler.init(self, self._open())
File "/Users/chinkaysin/.pyenv/versions/3.7.6/lib/python3.7/logging/init.py", line 1116, in open
return open(self.baseFilename, self.mode, encoding=self.encoding)
FileNotFoundError: [Errno 2] No such file or directory: '/Users/chinkaysin/N95-watcher/log/logs/log_01_03

尝试更换64或32版本均报错,请问应该怎么做好?

C:\Users\xin>C:\Users\xin\Desktop\N95-watcher-master\src\watcher.py
Traceback (most recent call last):
File "C:\Users\xin\Desktop\N95-watcher-master\src\watcher.py", line 55, in
browser = webdriver.Chrome(os.path.join(os.path.dirname(file), "chromedriver"))
File "C:\Users\xin\AppData\Local\Programs\Python\Python38\lib\site-packages\selenium\webdriver\chrome\webdriver.py", line 73, in init
self.service.start()
File "C:\Users\xin\AppData\Local\Programs\Python\Python38\lib\site-packages\selenium\webdriver\common\service.py", line 72, in start
self.process = subprocess.Popen(cmd, env=self.env,
File "C:\Users\xin\AppData\Local\Programs\Python\Python38\lib\subprocess.py", line 854, in init
self._execute_child(args, executable, preexec_fn, close_fds,
File "C:\Users\xin\AppData\Local\Programs\Python\Python38\lib\subprocess.py", line 1307, in _execute_child
hp, ht, pid, tid = _winapi.CreateProcess(executable, args,
OSError: [WinError 193] %1 不是有效的 Win32 应用程序。

环境都准备好了,但是运行watcher.py就报错

Windows系统,运行watcher.py报错FileNotFoundError

File "D:\BaiduNetdiskDownload\N95-watcher-master\watcher.py", line 8, in
from log.logger import logger as log
File "D:\BaiduNetdiskDownload\N95-watcher-master\log\logger.py", line 8, in
file_handler = logging.FileHandler(os.path.join(os.path.abspath(os.path.dirname(file)), "logs", "log_{}.txt".format(time.strftime("%d_%m_%Y"))))
File "C:\Users\86187\AppData\Local\Programs\Python\Python39\lib\logging_init_.py", line 1146, in init
StreamHandler.init(self, self.open())
File "C:\Users\86187\AppData\Local\Programs\Python\Python39\lib\logging_init
.py", line 1175, in _open
return open(self.baseFilename, self.mode, encoding=self.encoding,
FileNotFoundError: [Errno 2] No such file or directory: 'D:\BaiduNetdiskDownload\N95-watcher-master\log\logs\log_29_06_2021.txt'

tinify错误

Traceback (most recent call last):
File "C:\Users\22865\Desktop\监控\N95-watcher-master\wechat_push.py", line 4, in
import tinify
ModuleNotFoundError: No module named 'tinify'

我总结一下遇到的几个问题

  1. FileNotFoundError: [Errno 2] No such file or directory: 'N95-watcher/log/logs/log_06_03_2020.txt'
    需要 mkdir log/logs
  2. OSError: [Errno 8] Exec format error: 'src/chromedriver'
    可能执行格式有问题,我是下载了一个和安装的chrome匹配的chromedriver放到/usr/sbin下,然后把watcher.py 56行的src换成/usr/sbin
  3. FileNotFoundError: [Errno 2] No such file or directory: '../data.txt'
    这个是路径问题,把watcher.py28行和31行 ../data.txt换成 .data.txt,或者touch ../data.txt

最后吐槽一下自动打开浏览器登录框就是个坑,根本登录不了。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.