RPA.Twitter

Authorize to Twitter API

Arguments

ArgumentTypeDefault valueDescription
consumer_keystr, NoneNoneapp consumer key
consumer_secretstr, NoneNoneapp consumer secret
access_tokenstr, NoneNoneuser access token
access_token_secretstr, NoneNoneuser access token secret
param consumer_key:
 app consumer key
param consumer_secret:
 app consumer secret
param access_token:
 user access token
param access_token_secret:
 user access token secret

Follow Twitter user

Arguments

ArgumentTypeDefault valueDescription
userstr, NoneNonescreen name of the user
param user:screen name of the user
return:True if user was followed, False if not

Get Twitter profile of authenticated user

return:user profile as dictionary or None

Get user's Twitter profile

Arguments

ArgumentTypeDefault valueDescription
usernamestr, NoneNonewhose profile to get
param username:whose profile to get
return:profile as dictionary

Get user tweets

Arguments

ArgumentTypeDefault valueDescription
usernamestr, NoneNonewhose tweets to get
countint100maximum number of tweets, defaults to 100
param username:whose tweets to get
param count:maximum number of tweets, defaults to 100
return:list of user tweets

Like a tweet

Arguments

ArgumentTypeDefault valueDescription
tweetTweet, NoneNoneas a class Tweet
param tweet:as a class Tweet
return:True if Tweet was liked, False if not

Search tweets defined by search query

Arguments

ArgumentTypeDefault valueDescription
querystr, NoneNonesearch query string of 500 characters maximum, including operators
countint100maximum number of tweets, defaults to 100
geocodestr, NoneNonetweets by users located within a given radius of the given latitude/longitude
langstr, NoneNonelanguage code of tweets
localestr, NoneNonelanguage of the query you are sending
result_typestrmixedtype of search results you would prefer to receive, default "mixed"
untilstr, NoneNonetweets created before the given date
since_idstr, NoneNoneReturns only statuses with an ID greater than
max_idstr, NoneNoneonly statuses with an ID less than

Results types:

  • mixed : include both popular and real time results in the response
  • recent : return only the most recent results in the response
  • popular : return only the most popular results in the response
param query:search query string of 500 characters maximum, including operators
param count:maximum number of tweets, defaults to 100
param geocode:tweets by users located within a given radius of the given latitude/longitude
param lang:language code of tweets
param locale:language of the query you are sending
param result_type:
 type of search results you would prefer to receive, default "mixed"
param until:tweets created before the given date
param since_id:Returns only statuses with an ID greater than
param max_id:only statuses with an ID less than
return:list of matching tweets

Make a tweet with content

Arguments

ArgumentTypeDefault valueDescription
contentstr, NoneNonetext for the status update
param content:text for the status update

Unfollow Twitter user

Arguments

ArgumentTypeDefault valueDescription
userstr, NoneNonescreen name of the user
param user:screen name of the user
return:True if user was followed, False if not

Unlike a tweet

Arguments

ArgumentTypeDefault valueDescription
tweetTweet, NoneNoneas a class Tweet
param tweet:as a class Tweet
return:True if Tweet was unliked, False if not