Commit 92239ae6 authored by minamotorin's avatar minamotorin Committed by GitHub

Update url.py

parent e7c8a0c7
import datetime import datetime
import json
from sys import platform from sys import platform
import logging as logme import logging as logme
from urllib.parse import urlencode from urllib.parse import urlencode
...@@ -168,37 +169,27 @@ async def Search(config, init): ...@@ -168,37 +169,27 @@ async def Search(config, init):
def SearchProfile(config, init=None): def SearchProfile(config, init=None):
logme.debug(__name__ + ':SearchProfile') logme.debug(__name__ + ':SearchProfile')
_url = 'https://api.twitter.com/2/timeline/profile/{user_id}.json'.format(user_id=config.User_id) _url = 'https://twitter.com/i/api/graphql/CwLU7qTfeu0doqhSr6tW4A/UserTweetsAndReplies'
tweet_count = 100 tweet_count = 100
params = [ variables = {
# some of the fields are not required, need to test which ones aren't required "userId": config.User_id,
('include_profile_interstitial_type', '1'), "count": tweet_count,
('include_blocking', '1'), "includePromotedContent": True,
('include_blocked_by', '1'), "withCommunity": True,
('include_followed_by', '1'), "withSuperFollowsUserFields": True,
('include_want_retweets', '1'), "withBirdwatchPivots": False,
('include_mute_edge', '1'), "withDownvotePerspective": False,
('include_can_dm', '1'), "withReactionsMetadata": False,
('include_can_media_tag', '1'), "withReactionsPerspective": False,
('skip_status', '1'), "withSuperFollowsTweetFields": True,
('cards_platform', 'Web - 12'), "withVoice": True,
('include_cards', '1'), "withV2Timeline": False,
('include_ext_alt_text', 'true'), "__fs_interactive_text": False,
('include_quote_count', 'true'), "__fs_dont_mention_me_view_api_enabled": False,
('include_reply_count', '1'), }
('tweet_mode', 'extended'),
('include_entities', 'true'),
('include_user_entities', 'true'),
('include_ext_media_color', 'true'),
('include_ext_media_availability', 'true'),
('send_error_codes', 'true'),
('simple_quoted_tweet', 'true'),
('include_tweet_replies', 'true'),
('count', tweet_count),
('ext', 'mediaStats%2ChighlightedLabel'),
]
if type(init) == str: if type(init) == str:
params.append(('cursor', str(init))) variables['cursor'] = init
params = [('variables', json.dumps(variables, separators=(',',':')))]
_serialQuery = _sanitizeQuery(_url, params) _serialQuery = _sanitizeQuery(_url, params)
return _url, params, _serialQuery return _serialQuery, [], _serialQuery
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment