INNER CODE UNIT · Python

Account

trevorhobenshield/twitter-api-client · twitter/account.py:35

class Account:

    def __init__(self, email: str = None, username: str = None, password: str = None, session: Client = None, **kwargs):
        self.save = kwargs.get('save', True)
        self.debug = kwargs.get('debug', 0)
        self.gql_api = 'https://twitter.com/i/api/graphql'
        self.v1_api = 'https://api.twitter.com/1.1'
        self.v2_api = 'https://twitter.com/i/api/2'
        self.logger = self._init_logger(**kwargs)
        self.session = self._validate_session(email, username, password, session, **kwargs)
        self.rate_limits = {}

    def gql(self, method: str, operation: tuple, variables: dict, features: dict = Operation.default_features) -> dict:
        qid, op = operation
        params = {
            'queryId': qid,
            'features': features,
            'variables': Operation.default_variables | variables

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…