代碼
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醬微信接口
按照上面的教程,綁定微信后,你能獲取到一個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