特斯拉周边商品库存监控 带微信推送功能

最近特斯拉网站上面的这件衣服很抢手一下子就被抢光了!后来有朋友想买 于是就写了这个监控的小脚本,原理很简单,就是用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