• 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

  • 相关阅读:
    第三周作业
    #第四周作业
    第十二周作业
    第十一周作业
    第九周作业
    第八周作业
    2019第七周作业
    第三次实验报告及第五次课程总结
    第二次课程总结&学习总结
    第三周实验和学习总结
  • 原文地址:https://www.cnblogs.com/Mayfly-nymph/p/12333524.html
Copyright © 2020-2023  润新知