微软商城·官翻版Surface Pro 8补货通知
- 本仓库用于候补微软商城·
官翻版Surface Pro 8,支持产品补货邮件通知,以及油猴自动下单脚本。
-
Fork本仓库
-
设置Secrets
- 进入你Fork后仓库的Settings
- 添加Secrets
Name:confValue:
{"m_filter": [["5483", "5919"], ["5928"]], "senderMail": {"addr": "example@exapmle.com", "passwd": "ExamplePassWd", "host": "smtp.example.com", "port": "587"}, "rcvMails": ["example@qq.com"],"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字段(至少包含一个有效邮箱)"example01@qq.com""example02@outlook.com"···
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内的代码复制进去,并修改脚本内一下变量的数值(参考上述说明中的字段):colorIdproductId