微软商城·官翻版Surface Pro 8补货通知
- 本仓库用于候补微软商城·
官翻版Surface Pro 8
,支持产品补货邮件通知,以及油猴自动下单脚本。
-
Fork本仓库
-
设置Secrets
- 进入你Fork后仓库的Settings
- 添加Secrets
Name
:conf
Value
:
{"m_filter": [["5483", "5919"], ["5928"]], "senderMail": {"addr": "[email protected]", "passwd": "ExamplePassWd", "host": "smtp.example.com", "port": "587"}, "rcvMails": ["[email protected]"],"onlyOnSale":true}
- [说明]
m_filter
字段可选值(非空):- 第一个列表(颜色)
"5483"
:亮铂金
"5919"
:石墨黑
- 第二个列表(规格)
"5926"
:英特尔酷睿 i5/8GB/128GB
"5927"
:英特尔酷睿 i5/8GB/256GB
"5928"
:英特尔酷睿 i5/16GB/256GB
"5929"
:英特尔酷睿 i5/8GB/512GB
"5930"
:英特尔酷睿 i7/16GB/256GB
"5931"
:英特尔酷睿 i7/16GB/512GB
"5932"
:英特尔酷睿 i7/16GB/1TB
"5933"
:英特尔酷睿 i7/32GB/1TB
- 第一个列表(颜色)
senderMail
字段"addr"
: 用于发送邮件通知的邮箱地址
"passwd"
:用于发送邮件通知的邮箱密码
或授权码
"host"
:用于发送邮件通知的邮箱SMTP服务器地址
"port"
:用于发送邮件通知的邮箱SMTP服务器端口
rcvMails
字段(至少包含一个有效邮箱)"[email protected]"
"[email protected]"
···
onlyOnSale
字段"true"
:只在产品处于有货
状态时发送通知(default)"false"
:在产品处于缺货
状态时同样发送通知
-
添加Actions
- 参考配置如下
name: GITHUB ACITON ReadyForSurface
on:
push:
branches: [ "main" ]
pull_request:
branches: [ "main" ]
schedule:
- cron: 1 * * * *
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v2
- name: 'Set up Python'
uses: actions/setup-python@v1
with:
python-version: 3.9
- name: 'Install requests'
run: pip install requests beautifulSoup4 yagmail
- name: 'Working'
env:
conf: ${{ secrets.CONF }}
run: python ./spy.py
- 等待补货通知(邮件)
- 在收到补货邮件后,油猴内新建脚本,将
./autoOrder.js
内的代码复制进去,并修改脚本内一下变量的数值(参考上述说明
中的字段):colorId
productId