From 0af49ceede2edb354fdc8704e41bdda96a184f48 Mon Sep 17 00:00:00 2001 From: JoeamAmier Date: Sun, 27 Aug 2023 10:51:11 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.py | 3 +-- source/Explore.py | 11 +++++++---- 2 files changed, 8 insertions(+), 6 deletions(-) diff --git a/main.py b/main.py index d5c5d42..b0c39a2 100644 --- a/main.py +++ b/main.py @@ -6,8 +6,7 @@ def example(): image_demo = "https://www.xiaohongshu.com/explore/64d1b406000000000103ee8d" video_demo = "https://www.xiaohongshu.com/explore/64c05652000000000c0378e7" xhs = XHS() - # print(xhs.get_image(image_demo)) - # print(xhs.get_video(video_demo)) + print(xhs.extract(image_demo)) print(xhs.extract(video_demo)) diff --git a/source/Explore.py b/source/Explore.py index 5dc94f2..111b672 100644 --- a/source/Explore.py +++ b/source/Explore.py @@ -1,6 +1,6 @@ +from datetime import datetime from json import loads from re import compile -from time import strftime class Explore: @@ -46,9 +46,12 @@ class Explore: container["作品类型"] = {"video": "视频", "normal": "图文"}[data["type"]] def __extract_time(self, container: dict, data: dict): - container["发布时间"] = strftime(self.time_format, data["time"]) - container["最后更新时间"] = strftime( - self.time_format, data["lastUpdateTime"]) + container["发布时间"] = datetime.fromtimestamp( + data["time"] / 1000).strftime(self.time_format) + container["最后更新时间"] = datetime.fromtimestamp( + data["lastUpdateTime"] / + 1000).strftime( + self.time_format) @staticmethod def __extract_user(container: dict, data: dict):