以下是一个使用 易语言 实现的闲鱼监控并通过钉钉推送消息的示例代码,飞书的推送方式与之类似,但接口和参数可能会有所不同,您可以根据飞书的文档进行相应的调整。
import requests
import time
import json
import hmac
import hashlib
import base64
import urllib.parse
# 钉钉机器人的 Webhook 地址
webhook_url = "https://oapi.dingtalk.com/robot/send?access_token=your_token"
def get_xianyu_data():
# 这里模拟获取闲鱼数据的过程
# 实际应用中您需要根据闲鱼的接口和规则来获取数据
data = "模拟的闲鱼数据"
return data
def send_dingding_message(content):
timestamp = str(round(time.time() * 1000))
secret ='your_secret' # 钉钉机器人的密钥
secret_enc = secret.encode('utf-8')
string_to_sign = '{}\n{}'.format(timestamp, secret)
string_to_sign_enc = string_to_sign.encode('utf-8')
hmac_code = hmac.new(secret_enc, string_to_sign_enc, digestmod=hashlib.sha256).digest()
sign = urllib.parse.quote_plus(base64.b64encode(hmac_code))
headers = {
"Content-Type": "application/json"
}
data = {
"msgtype": "text",
"text": {
"content": content
},
"timestamp": timestamp,
"sign": sign
}
response = requests.post(webhook_url, headers=headers, data=json.dumps(data))
if response.status_code == 200:
print("钉钉消息推送成功")
else:
print("钉钉消息推送失败,错误码:", response.status_code)
while True:
xianyu_data = get_xianyu_data()
# 这里进行数据的判断和处理,例如如果有特定的商品出现或者价格变化等
message = "闲鱼数据有更新:" + xianyu_data
send_dingding_message(message)
time.sleep(1) # 每隔 1s分钟监控一次,您可以根据需要调整时间间隔
请注意,上述代码中的webhook_url需要您替换为您实际的钉钉机器人 Webhook 地址,your_secret需要替换为您机器人的密钥。同时,get_xianyu_data函数只是一个模拟,您需要根据闲鱼的实际接口和规则来实现获取数据的功能。闲鱼助手闲鱼秒,有技术支持,包售后,包更新,稳定输出,全网优势
闲鱼爬虫,闲鱼采集,闲鱼分析.闲鱼hook,闲鱼签名.闲鱼滑块,闲鱼风控,闲鱼抢拍,闲鱼强聊,闲鱼秒拍,闲鱼商品监控
多关键词搜索,手机端多人同时使用,多人强聊+手机推送+发布时间筛选,钉钉拉黑卖家,城市筛选(精准到区),多词屏蔽,自动拍,价格筛选,➕排出鱼小铺,➕只看验货宝,严选,高级商家屏蔽等全功能覆盖。