特斯拉周边商品库存监控 带微信推送功能
最近特斯拉网站上面的这件衣服很抢手一下子就被抢光了!后来有朋友想买 于是就写了这个监控的小脚本,原理很简单,就是用python
写的,基于requests的库定时循环查询就行了!废话不多说直接上代码吧!
import requests, time, logging
from bs4 import BeautifulSoup
def get_proxy():
ip = ''
proxies = {'http': ip, 'https': ip}
return proxies
proxies = get_proxy()
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/119.0.0.0 Safari/537.36',
'x-requested-with': 'XMLHttpRequest',}
def log(message, level=logging.INFO):
logging.basicConfig(level=level, format='%(asctime)s %(levelname)s: %(message)s')
logging.log(level, message)
def pushplus(text):
headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/112.0.0.0 Safari/537.36'}
url = 'http://www.pushplus.plus/send/'
data = {
"token": "你的toke",
"title": "标题",
"content": f'{text}\n',
"topic": "群编组",
"template": "html"
}
requests.post(url, data=data, headers=headers)
def get():
url = 'https://shop.tesla.cn/inventory.json'
data=["1877606-00-A","1877607-00-A","1877608-00-A","1877611-00-A","1877610-00-A","1877612-00-A"]
r = requests.post(url,json=data, headers=headers)
a=r.json()
available=''
for i in a:
if i['purchasable'] == True:
skuCode=i['skuCode']
available+=f"=====有货: {skuCode}\n"
print(available)
if __name__ == '__main__':
get()
怎么样看完代码是不是很简单呢?
THE END