Python 京东口罩监控+抢购

Posted Hk_Mayfly

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python 京东口罩监控+抢购相关的知识,希望对你有一定的参考价值。

代码

https://github.com/hkmayfly/JDG

 

使用教程

环境

Python 3.7.1

 

代码修改

jdmain.py

  • mailto_lists:收件人的邮箱
  • mail_sender:发件人邮箱
  • mail_pass:邮箱授权码
  • jd_url_list:商品页面获取的链接
  • requests.post:第一个参数填写Server酱获取到的接口(实际发送post或者get请求都可以)

JDBuy.py

  • cookies_String:登录之后网页cookie值
  • payment_pwd:支付密码
  • jd_url_list:商品页面链接获取
  • requests.post:第一个参数填写Server酱获取到的接口

 

QQ邮箱授权码

打开QQ邮箱设置-->账户-->找到下面的SMTP服务

开启图中两个服务

再从下面生成授权码

最后,在左下方保存更改

 

京东cookie获取

登录界面,打开审查元素,输入账户密码,登录账户。

在审查元素的页面中找到Cookie

 

商品链接获取

在购买的商品界面,首先选择自己的配送地址

在审查元素中找到,stock开头的JS页面,将Request URL放入jd_url_list列表

在Preview中,我们可以看到商品的信息

 

Server酱微信接口

http://sc.ftqq.com/3.version

按照上面的教程,绑定微信后,你能获取到一个SCKEY,这个就是我们的微信接口(消息可以是markdown形式)。

 

代码修改方面我们就完成了,运行之后就是这样

 

网站部署

 一般网站上只有Python2,我们首先安装上Python 3.7.1,参考教程:https://www.cnblogs.com/cosiray/p/9946401.html

接着,运行jdmain.py,看缺少哪些包,就使用pip3下载对应的包就行。

最后,使用 nohup python3 pro.py& 命令,让脚本在后台运行。

其他命令:

  • 进程查看命令:ps aux
  • 指定进程终结命令:kill -9 PID

PID可以利用进程显示查看

 

如果,cookie值失效,会通过微信通知,重新获取cookie值就行。

 

效果展示

 

 

 

 

参考文章

https://github.com/Rlacat/jd-automask

https://github.com/cycz/jdBuyMask

https://blog.csdn.net/qq_36853469/article/details/100580753

 

以上是关于Python 京东口罩监控+抢购的主要内容,如果未能解决你的问题,请参考以下文章

抢口罩神器,从此再也不用在朋友圈买高价口罩了

超详细Python秒杀代码京东淘宝抢购通用

Python爬虫,京东自动登录,在线抢购商品

Python京东自动下单抢购脚本——双十一购物小技巧

使用python实现京东抢购脚本

Python京东抢购脚本