[weibo] use 'page' parameter for 'feed' results (#7523 #8128 #8357)

This commit is contained in:
Mike Fährmann
2025-10-06 08:00:26 +02:00
parent 96c0e9e5c8
commit 9f7aa0d467

View File

@@ -203,8 +203,12 @@ class WeiboExtractor(Extractor):
raise exception.AbortExtraction(
f'"{data.get("msg") or "unknown error"}"')
data = data["data"]
statuses = data["list"]
try:
data = data["data"]
statuses = data["list"]
except KeyError:
return
yield from statuses
# videos, newvideo
@@ -217,7 +221,8 @@ class WeiboExtractor(Extractor):
# album
if since_id := data.get("since_id"):
params["sinceid"] = since_id
continue
else:
params["sinceid"] = None
# home, article
if "page" in params:
@@ -304,7 +309,7 @@ class WeiboFeedExtractor(WeiboExtractor):
def statuses(self):
endpoint = "/statuses/mymblog"
params = {"uid": self._user_id(), "feature": "0"}
params = {"uid": self._user_id(), "page": 1, "feature": "0"}
return self._pagination(endpoint, params)