Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Added setNear and setWithin #264

Open
wants to merge 5 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 16 additions & 11 deletions got3/manager/TweetCriteria.py
Original file line number Diff line number Diff line change
@@ -1,32 +1,37 @@
class TweetCriteria:

def __init__(self):
self.maxTweets = 0

self.within = "3000mi"

def setUsername(self, username):
self.username = username
return self

def setSince(self, since):
self.since = since
return self

def setUntil(self, until):
self.until = until
return self

def setQuerySearch(self, querySearch):
self.querySearch = querySearch
return self

def setMaxTweets(self, maxTweets):
self.maxTweets = maxTweets
return self

def setLang(self, Lang):
self.lang = Lang
def setTopTweets(self, topTweets):
self.topTweets = topTweets
return self

def setNear(self, near):
self.near = near
return self

def setTopTweets(self, topTweets):
self.topTweets = topTweets
return self
def setWithin(self, within):
self.within = within
return self
5 changes: 4 additions & 1 deletion got3/manager/TweetManager.py
Original file line number Diff line number Diff line change
Expand Up @@ -56,7 +56,8 @@ def getTweets(tweetCriteria, receiveBuffer=None, bufferLength=100, proxy=None):
pass
tweet.id = id
tweet.permalink = 'https://twitter.com' + permalink
tweet.username = usernameTweet
#tweet.username = usernameTweet
tweet.username = tweet.username = re.split('/', permalink)[1]

tweet.text = txt
tweet.date = datetime.datetime.fromtimestamp(dateSec)
Expand Down Expand Up @@ -93,6 +94,8 @@ def getJsonReponse(tweetCriteria, refreshCursor, cookieJar, proxy):
urlGetData = ''
if hasattr(tweetCriteria, 'username'):
urlGetData += ' from:' + tweetCriteria.username
if hasattr(tweetCriteria, 'near'):
urlGetData += "&near:" + tweetCriteria.near + " within:" + tweetCriteria.within

if hasattr(tweetCriteria, 'since'):
urlGetData += ' since:' + tweetCriteria.since
Expand Down