# 闲鱼搜索关键词
keyword = "你要监控的关键词"
# 钉钉推送
dingding_webhook = "你的钉钉机器人 Webhook 地址"
dingding_bot = DingtalkChatbot(dingding_webhook)
# 飞书推送
feishu_webhook = "你的飞书机器人 Webhook 地址"
# 邮箱配置
sender_email = "发件人邮箱地址"
receiver_email = "收件人邮箱地址"
smtp_server = "smtp.邮箱服务器地址"
smtp_port = 端口号
smtp_username = "发件人邮箱用户名"
smtp_password = "发件人邮箱密码"
# Bark 推送
bark_key = "你的 Bark 推送密钥"
# 微信推送(需先安装 itchat 库)
def send_wechat(message):
itchat.auto_login(hotReload=True)
friends = itchat.search_friends(name='你的微信好友备注名')
if friends:
friend = friends[0]
itchat.send(message, toUserName=friend['UserName'])
else:
print("未找到微信好友")
def send_email(subject, body):
msg = MIMEText(body)
msg['Subject'] = subject
msg['From'] = sender_email
msg['To'] = receiver_email
with smtplib.SMTP(smtp_server, smtp_port) as server:
server.starttls()
server.login(smtp_username, smtp_password)
server.sendmail(sender_email, receiver_email, msg.as_string())
def send_dingding(message):
dingding_bot.send_text(message)
def send_feishu(message):
headers = {
"Content-Type": "application/json"
}
data = {
"msg_type": "text",
"content": {
"text": message
}
}
response = requests.post(feishu_webhook, headers=headers, json=data)
if response.status_code!= 200:
print("飞书推送失败")
def send_bark(message):
bark_notify(message, device_key=bark_key)
def check_xianyu():
url = f"https://search.jd.com/Search?keyword={keyword}"
response = requests.get(url)
if keyword in response.text:
message = f"发现闲鱼上新的商品与关键词'{keyword}'相关"
send_email(f"闲鱼监控提醒", message)
send_dingding(message)
send_feishu(message)
send_bark(message)
send_wechat(message)
while True:
check_xianyu()
time.sleep(600) # 每 0.1 分钟检查一次
闲鱼助手稳定输出
特色功能,无需登陆账号,,多关键词监控,排除鱼小铺、排除关键词,捡漏商品价格区间自定义,发布时间自定义等功能,电脑端可打开商品链接扫码进入,手机端一键跳转商品界面
支持 钉钉/飞书/邮箱推 送持续更新中#闲鱼爬虫##闲鱼采集##闲鱼分析##闲鱼hook##闲鱼签名##闲鱼滑块##闲鱼风控##闲鱼抢拍##闲鱼强聊##闲鱼秒拍##闲鱼商品监控#
闲鱼上新监控推送助手更新