mirror of
https://github.com/zhenxun-org/zhenxun_bot.git
synced 2025-12-15 14:22:55 +08:00
只有当真的发布新动态/视频的时候才获取并推送
1. 当up删除动态的时候,老动态会变成新的,此时不应该重复推送老动态 2. 2021-12-20 b站服务器不稳定,动态列表刷新混乱,造成重复推送
This commit is contained in:
parent
786d62bb2f
commit
b64699c4ab
@ -254,7 +254,7 @@ async def _get_up_status(id_: int) -> Optional[str]:
|
|||||||
if dynamic_img:
|
if dynamic_img:
|
||||||
await BilibiliSub.update_sub_info(id_, dynamic_upload_time=dynamic_upload_time)
|
await BilibiliSub.update_sub_info(id_, dynamic_upload_time=dynamic_upload_time)
|
||||||
rst += f"{uname} 发布了动态!\n" f"{dynamic_img}\n"
|
rst += f"{uname} 发布了动态!\n" f"{dynamic_img}\n"
|
||||||
if _user.latest_video_created != latest_video_created and video:
|
if _user.latest_video_created < latest_video_created and video:
|
||||||
rst = rst + "-------------\n" if rst else rst
|
rst = rst + "-------------\n" if rst else rst
|
||||||
await BilibiliSub.update_sub_info(
|
await BilibiliSub.update_sub_info(
|
||||||
id_, latest_video_created=latest_video_created
|
id_, latest_video_created=latest_video_created
|
||||||
@ -304,7 +304,7 @@ async def get_user_dynamic(
|
|||||||
browser = await get_browser()
|
browser = await get_browser()
|
||||||
if dynamic_info.get("cards") and browser:
|
if dynamic_info.get("cards") and browser:
|
||||||
dynamic_upload_time = dynamic_info["cards"][0]["desc"]["timestamp"]
|
dynamic_upload_time = dynamic_info["cards"][0]["desc"]["timestamp"]
|
||||||
if local_user.dynamic_upload_time != dynamic_upload_time:
|
if local_user.dynamic_upload_time < dynamic_upload_time:
|
||||||
page = await browser.new_page()
|
page = await browser.new_page()
|
||||||
await page.goto(
|
await page.goto(
|
||||||
f"https://space.bilibili.com/{local_user.uid}/dynamic",
|
f"https://space.bilibili.com/{local_user.uid}/dynamic",
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user