crunchbits 补货监控脚本

青龙 新建一个脚本。 依赖管理 选择python redis bs4 requests

```
import redis
import requests
import re
from bs4 import BeautifulSoup

def send_request(url):

headers = {
    "User-Agent": "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36",
}

response = requests.get(url, headers=headers)
return response

if name == ‘main’:
r = redis.Redis(host=‘x.x.x.x’, port=6379, db=0, password=‘12345’)
# 使用示例

url = "https://crunchbits.monster/"
response = send_request(url)
html_doc = response.text
# 创建BeautifulSoup对象
soup = BeautifulSoup(html_doc, 'html.parser')

# 查找所有class为list-group-item的li元素
list_items = soup.find_all('li', class_='list-group-item')

# 遍历每个li元素,提取第一个和第三个span的值
for item in list_items:
    # 找到所有的span元素
    spans = item.find_all('span')
    # 提取第一个和第三个span的值
    first_span_value = spans[0].get_text()
    third_span_value = spans[2].get_text() if len(spans) > 2 else None
    old = r.get("crunchbits:"+first_span_value)
    oldstr = old.decode('utf-8')
    if oldstr != third_span_value:
        r.set("crunchbits:"+first_span_value, third_span_value)
       // 推送到ios  bark 
        requests.get("http://x.x.x.x:8080/5YQjm5TjhgNLUhWBvuh3mE/crunchbits/上架产品分类:"+first_span_value+",产品数量:"+third_span_value)
        print("发送Bark 通知成功,上架产品分类:"+first_span_value+",产品数量:"+third_span_value)
    print(f"First span value: {first_span_value}, Third span value: {third_span_value}")<i>

```

技术帖,多行代码用 三个 </s>```<e> 括起来才行。

@“[未知用户]”#p28684 我改下

@“James”#p28684 哦了

能不能整个后台一键上新 ads国别户多开的 干这个用 有偿

https://imgai.eu.org/file/921329c29c1707e188ab8.jpg

@“[未知用户]”#p28688 tg 联系 https://t.me/deesokke

这个可以,我现在就关注这一家鸡了22.69的

@“[未知用户]”#p28712 我三台 22.69 的机器都出了, 用了5个月,原价出了

@“[未知用户]”#p28714 哎,可惜了啊,不好用么

哭死,一直蹲着家的22.69,蹲不到,后来高价买别的了

真有这么丝滑了?这家得评测怎么样发一下?

@“[未知用户]”#p28716 好用,特别稳定,扶墙不行。机器多了,但是价格挺好,我就出了。又搞了个脚本监控他家机器,有了立马买下,再出,黄牛,哈哈哈:xhj15:

@“[未知用户]”#p28733 对啊,很稳,所以我才关注了这家,都是这么说,性价比也很高,建站鸡