mirror of
https://github.com/DIYgod/RSSHub.git
synced 2025-12-19 06:38:55 +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,
|
__fs_dont_mention_me_view_api_enabled: false,
|
||||||
};
|
};
|
||||||
|
|
||||||
const paginationLegacy = (endpoint, userId, params) =>
|
// const paginationLegacy = (endpoint, userId, params) =>
|
||||||
twitterGot('https://api.twitter.com' + endpoint, {
|
// twitterGot('https://api.twitter.com' + endpoint, {
|
||||||
..._params,
|
// ..._params,
|
||||||
...params,
|
// ...params,
|
||||||
userId,
|
// userId,
|
||||||
});
|
// });
|
||||||
|
|
||||||
// https://github.com/mikf/gallery-dl/blob/a53cfc845e12d9e98fefd07e43ebffaec488c18f/gallery_dl/extractor/twitter.py#L1075-L1093
|
// https://github.com/mikf/gallery-dl/blob/a53cfc845e12d9e98fefd07e43ebffaec488c18f/gallery_dl/extractor/twitter.py#L1075-L1093
|
||||||
const paginationTweets = async (endpoint, userId, variables, path) => {
|
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
|
// 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);
|
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
|
// 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
|
// https://github.com/mikf/gallery-dl/blob/a53cfc845e12d9e98fefd07e43ebffaec488c18f/gallery_dl/extractor/twitter.py#L858-L866
|
||||||
const timelineKeywords = (keywords, params = {}) =>
|
const timelineKeywords = (keywords, params = {}) =>
|
||||||
@@ -119,7 +120,7 @@ function gatherLegacyFromData(entries, filter = 'tweet-') {
|
|||||||
if (entry.entryId && entry.entryId.includes(filter)) {
|
if (entry.entryId && entry.entryId.includes(filter)) {
|
||||||
const legacy = entry.content.itemContent.tweet_results.result.legacy;
|
const legacy = entry.content.itemContent.tweet_results.result.legacy;
|
||||||
legacy.user = entry.content.itemContent.tweet_results.result.core.user_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 = legacy.retweeted_status_result.result.legacy;
|
||||||
legacy.retweeted_status.user = legacy.retweeted_status_result.result.core.user_results.result.legacy;
|
legacy.retweeted_status.user = legacy.retweeted_status_result.result.core.user_results.result.legacy;
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user