Added social graph methods, cleaned up notification methods, tired as all hell.
This commit is contained in:
parent
23d3cca4fc
commit
833ad1ebe8
1 changed files with 34 additions and 4 deletions
38
tango.py
38
tango.py
|
|
@ -314,9 +314,9 @@ class setup:
|
||||||
if id is not None:
|
if id is not None:
|
||||||
apiURL = "http://twitter.com/notifications/follow/" + id + ".json"
|
apiURL = "http://twitter.com/notifications/follow/" + id + ".json"
|
||||||
if user_id is not None:
|
if user_id is not None:
|
||||||
apiURL = "http://twitter.com/notifications/follow/follow.json?user_id" + user_id
|
apiURL = "http://twitter.com/notifications/follow/follow.json?user_id=" + user_id
|
||||||
if screen_name is not None:
|
if screen_name is not None:
|
||||||
apiURL = "http://twitter.com/notifications/follow/follow.json?screen_name" + screen_name
|
apiURL = "http://twitter.com/notifications/follow/follow.json?screen_name=" + screen_name
|
||||||
try:
|
try:
|
||||||
self.opener.open(apiURL, "")
|
self.opener.open(apiURL, "")
|
||||||
except HTTPError, e:
|
except HTTPError, e:
|
||||||
|
|
@ -332,9 +332,9 @@ class setup:
|
||||||
if id is not None:
|
if id is not None:
|
||||||
apiURL = "http://twitter.com/notifications/leave/" + id + ".json"
|
apiURL = "http://twitter.com/notifications/leave/" + id + ".json"
|
||||||
if user_id is not None:
|
if user_id is not None:
|
||||||
apiURL = "http://twitter.com/notifications/leave/leave.json?user_id" + user_id
|
apiURL = "http://twitter.com/notifications/leave/leave.json?user_id=" + user_id
|
||||||
if screen_name is not None:
|
if screen_name is not None:
|
||||||
apiURL = "http://twitter.com/notifications/leave/leave.json?screen_name" + screen_name
|
apiURL = "http://twitter.com/notifications/leave/leave.json?screen_name=" + screen_name
|
||||||
try:
|
try:
|
||||||
self.opener.open(apiURL, "")
|
self.opener.open(apiURL, "")
|
||||||
except HTTPError, e:
|
except HTTPError, e:
|
||||||
|
|
@ -344,6 +344,36 @@ class setup:
|
||||||
else:
|
else:
|
||||||
print "notificationLeave() requires you to be authenticated."
|
print "notificationLeave() requires you to be authenticated."
|
||||||
|
|
||||||
|
def getFriendsIDs(self, id = None, user_id = None, screen_name = None, page = "1"):
|
||||||
|
apiURL = ""
|
||||||
|
if id is not None:
|
||||||
|
apiURL = "http://twitter.com/friends/ids/" + id + ".json" + "?page=" + page
|
||||||
|
if user_id is not None:
|
||||||
|
apiURL = "http://twitter.com/friends/ids.json?user_id=" + user_id + "&page=" + page
|
||||||
|
if screen_name is not None:
|
||||||
|
apiURL = "http://twitter.com/friends/ids.json?screen_name=" + screen_name + "&page=" + page
|
||||||
|
try:
|
||||||
|
return simplejson.load(urllib2.urlopen(apiURL))
|
||||||
|
except HTTPError, e:
|
||||||
|
if self.debug is True:
|
||||||
|
print e.headers
|
||||||
|
print "getFriendsIDs() failed with a " + str(e.code) + " error code."
|
||||||
|
|
||||||
|
def getFollowersIDs(self, id = None, user_id = None, screen_name = None, page = "1"):
|
||||||
|
apiURL = ""
|
||||||
|
if id is not None:
|
||||||
|
apiURL = "http://twitter.com/followers/ids/" + id + ".json" + "?page=" + page
|
||||||
|
if user_id is not None:
|
||||||
|
apiURL = "http://twitter.com/followers/ids.json?user_id=" + user_id + "&page=" + page
|
||||||
|
if screen_name is not None:
|
||||||
|
apiURL = "http://twitter.com/followers/ids.json?screen_name=" + screen_name + "&page=" + page
|
||||||
|
try:
|
||||||
|
return simplejson.load(urllib2.urlopen(apiURL))
|
||||||
|
except HTTPError, e:
|
||||||
|
if self.debug is True:
|
||||||
|
print e.headers
|
||||||
|
print "getFollowersIDs() failed with a " + str(e.code) + " error code."
|
||||||
|
|
||||||
def getSearchTimeline(self, search_query, optional_page):
|
def getSearchTimeline(self, search_query, optional_page):
|
||||||
params = urllib.urlencode({'q': search_query, 'rpp': optional_page}) # Doesn't hurt to do pages this way. *shrug*
|
params = urllib.urlencode({'q': search_query, 'rpp': optional_page}) # Doesn't hurt to do pages this way. *shrug*
|
||||||
try:
|
try:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue