-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathtwitter_wrapper.py
More file actions
33 lines (27 loc) · 1.02 KB
/
Copy pathtwitter_wrapper.py
File metadata and controls
33 lines (27 loc) · 1.02 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
from twitter import Twitter, OAuth
def get_twitter(access_key, access_secret, consumer_key, consumer_secret):
"""
Returns an authenticated Twitter object
:param access_key: access_key.
:param access_secret: access_secret.
:param consumer_key: consumer_key.
:param consumer_secret: consumer_secret.
:return: An authenticated Twitter object
"""
return Twitter(auth=OAuth(access_key, access_secret, consumer_key, consumer_secret))
def post(twitter, message):
"""
Posts a new message using the twitter account.
:param twitter: An authenticated Twitter object.
:param message: The message to be tweeted by the user.
:return: Results of the status update.
"""
return twitter.statuses.update(status=message)
def search(twitter, search_string):
"""
Searches for something using Twitter's search API.
:param twitter: An authenticated Twitter object.
:param search_string: The query to search for.
:return:
"""
return twitter.search.tweets(q=search_string)