代码拉取完成,页面将自动刷新
from bilibili import BiliBili
from config import config
from push import PushSender, parse
def parse_message(message, push_type):
if push_type == "pushplus":
return parse(message, template="html")
else:
return parse(message, template="markdown")
def pushMessage(message, config):
if isinstance(config, list):
for item in config:
t = item.get("type")
p = PushSender(t, item.get("key"))
p.send(parse_message(message, t), title="Bilibili")
else:
t = config.get("type")
p = PushSender(config.get("type"), config.get("key"))
p.send(parse_message(message, t), title="Bilibili")
def main(*args):
accounts = config.get("multi")
push_together = config.get("push")
messages = []
for item in accounts:
obj = BiliBili(**item)
res = obj.start()
push = item.get("push")
if push is None:
if push_together is not None:
messages.extend(res)
else:
pushMessage(res, push)
if len(messages) != 0 and push_together is not None:
pushMessage(messages, push_together)
if __name__ == "__main__":
main()
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。