import requests
import time
import smtplib
from email.mime.text import MIMEText
import json
# 钉钉推送消息函数
def send_dingding_message(message):
webhook_url = "您的钉钉机器人 Webhook 地址"
headers = {'Content-Type': 'application/json'}
data = {
"msgtype": "text",
"text": {
"content": message
}
}
response = requests.post(webhook_url, headers=headers, data=json.dumps(data))
if response.status_code!= 200:
print("钉钉推送消息失败")
# 飞书推送消息函数
def send_feishu_message(message):
webhook_url = "您的飞书机器人 Webhook 地址"
headers = {'Content-Type': 'application/json'}
data = {
"msg_type": "text",
"content": {
"text": message
}
}
response = requests.post(webhook_url, headers=headers, data=json.dumps(data))
if response.status_code!= 200:
print("飞书推送消息失败")
# QQ 邮箱推送消息函数
def send_qq_email(message):
sender = "您的 QQ 邮箱账号"
password = "您的 QQ 邮箱授权码"
receiver = "接收邮件的 QQ 邮箱账号"
# 创建邮件内容
msg = MIMEText(message)
msg['Subject'] = "闲鱼监控消息"
msg['From'] = sender
msg['To'] = receiver
# 连接服务器并发送邮件
try:
server = smtplib.SMTP_SSL('smtp.qq.com', 465)
server.login(sender, password)
server.sendmail(sender, [receiver], msg.as_string())
server.quit()
except Exception as e:
print("QQ 邮箱发送邮件失败:", e)
# Bark 推送消息函数
def send_bark_message(message):
bark_url = "您的 Bark 推送地址"
params = {'title': '闲鱼监控', 'body': message}
response = requests.get(bark_url, params=params)
if response.status_code!= 200:
print("Bark 推送消息失败")
# 闲鱼监控主函数
def monitor_xianyu():
while True:
# 模拟闲鱼监控逻辑,这里您需要根据实际情况编写监控代码
# 比如获取闲鱼页面数据、分析数据等
monitored_info = "发现了新的闲鱼商品"
# 推送消息
send_dingding_message(monitored_info)
send_feishu_message(monitored_info)
send_qq_email(monitored_info)
send_bark_message(monitored_info)
time.sleep(60) # 每隔 60 秒监控一次
if __name__ == "__main__":
monitor_xianyu()
闲鱼助手稳定输出 特色功能,无需登陆账号,,多关键词监控,排除鱼小铺、排除关键词,捡漏商品价格区间自定义,发布时间自定义等功能,电脑端可打开商品链接扫码进入,手机端一键跳转商品界面 支持 钉钉/飞书/邮箱推 送持续更新中