mirror of
https://github.com/DIYgod/RSSHub.git
synced 2025-12-11 07:40:26 +08:00
fix(route)(twitter)(web API): retweet un-extracted (#9488)
Signed-off-by: Rongrong <15956627+Rongronggg9@users.noreply.github.com>
This commit is contained in:
@@ -50,12 +50,12 @@ const _variables = {
|
||||
__fs_dont_mention_me_view_api_enabled: false,
|
||||
};
|
||||
|
||||
const paginationLegacy = (endpoint, userId, params) =>
|
||||
twitterGot('https://api.twitter.com' + endpoint, {
|
||||
..._params,
|
||||
...params,
|
||||
userId,
|
||||
});
|
||||
// const paginationLegacy = (endpoint, userId, params) =>
|
||||
// twitterGot('https://api.twitter.com' + endpoint, {
|
||||
// ..._params,
|
||||
// ...params,
|
||||
// userId,
|
||||
// });
|
||||
|
||||
// https://github.com/mikf/gallery-dl/blob/a53cfc845e12d9e98fefd07e43ebffaec488c18f/gallery_dl/extractor/twitter.py#L1075-L1093
|
||||
const paginationTweets = async (endpoint, userId, variables, path) => {
|
||||
@@ -96,8 +96,9 @@ const timelineTweetsAndReplies = (userId, params = {}) =>
|
||||
// https://github.com/mikf/gallery-dl/blob/a53cfc845e12d9e98fefd07e43ebffaec488c18f/gallery_dl/extractor/twitter.py#L825-L831
|
||||
const timelineMedia = (userId, params = {}) => paginationTweets('/graphql/nRybED9kRbN-TOWioHq1ng/UserMedia', userId, params);
|
||||
|
||||
// this query requires login
|
||||
// https://github.com/mikf/gallery-dl/blob/a53cfc845e12d9e98fefd07e43ebffaec488c18f/gallery_dl/extractor/twitter.py#L833-L839
|
||||
const timelineLikes = (userId, params = {}) => paginationLegacy(`/graphql/9MSTt44HoGjVFSg_u3rHDw/Likes`, userId, params);
|
||||
const timelineLikes = (userId, params = {}) => paginationTweets(`/graphql/9MSTt44HoGjVFSg_u3rHDw/Likes`, userId, params);
|
||||
|
||||
// https://github.com/mikf/gallery-dl/blob/a53cfc845e12d9e98fefd07e43ebffaec488c18f/gallery_dl/extractor/twitter.py#L858-L866
|
||||
const timelineKeywords = (keywords, params = {}) =>
|
||||
@@ -119,7 +120,7 @@ function gatherLegacyFromData(entries, filter = 'tweet-') {
|
||||
if (entry.entryId && entry.entryId.includes(filter)) {
|
||||
const legacy = entry.content.itemContent.tweet_results.result.legacy;
|
||||
legacy.user = entry.content.itemContent.tweet_results.result.core.user_results.result.legacy;
|
||||
if (legacy.retweeted_status_id_str) {
|
||||
if (legacy.retweeted_status_result && legacy.retweeted_status_result.result) {
|
||||
legacy.retweeted_status = legacy.retweeted_status_result.result.legacy;
|
||||
legacy.retweeted_status.user = legacy.retweeted_status_result.result.core.user_results.result.legacy;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user