🐛 Fix post cover

This commit is contained in:
xtaodada 2023-08-23 20:55:52 +08:00
parent 939d22ffa3
commit 9d5bc39fdd
Signed by: xtaodada
GPG Key ID: 4CBB3F4FA8C85659
2 changed files with 8 additions and 4 deletions

View File

@ -42,8 +42,8 @@ def get_description(soup: BeautifulSoup) -> str:
def format_image_url(url: str) -> str:
if url.endswith(".png") or url.endswith(".jpg"):
return f'<img src="{url}{Hyperion.get_images_params()}"/>'
return url
url += Hyperion.get_images_params()
return f'<img src="{url}"/>'
def parse_tag(tag: Union[Tag, PageElement]) -> str:
@ -100,6 +100,9 @@ def parse_stat(stat: PostStat):
def get_public_data(game_id: str, post_id: int, post_info: PostInfo) -> Dict:
cover = post_info.cover
if (not post_info.cover) and post_info.image_urls:
cover = post_info.image_urls[0]
return {
"url": f"https://www.miyoushe.com/{game_id}/article/{post_id}",
"published_time": datetime.fromtimestamp(post_info.created_at).strftime(
@ -108,6 +111,7 @@ def get_public_data(game_id: str, post_id: int, post_info: PostInfo) -> Dict:
"channel": CHANNEL_MAP.get(game_id, "HSRCN"),
"stat": parse_stat(post_info.stat),
"game_id": game_id,
"cover": cover,
"post": post_info,
"author": post_info["post"]["user"],
}

View File

@ -18,11 +18,11 @@ Embed MiYouShe posts, videos, polls, and more on Telegram
<meta property="twitter:site" content="{{ author.nickname }}"/>
<meta property="twitter:creator" content="{{ author.nickname }}"/>
<meta property="twitter:title" content="{{ post.subject }} ({{ author.nickname }})"/>
<meta property="twitter:image" content="{{ post.cover }}"/>
<meta property="twitter:image" content="{{ cover }}"/>
<meta property="twitter:card" content="summary_large_image"/>
<meta property="og:url" content="{{ url }}"/>
<meta property="og:image" content="{{ post.cover }}"/>
<meta property="og:image" content="{{ cover }}"/>
<meta property="og:title" content="{{ post.subject }} ({{ author.nickname }})"/>
<meta property="og:description" content="{{ description }}"/>
<meta property="og:site_name" content="{{ post.subject }} - {{ author.nickname }} - 米游社"/>