@@ -55,8 +55,18 @@ def get_all_tweets4args(screen_name, api, amount, filename):
5555
5656
5757def writeTweets (filename , mode , tweets ):
58- f = open (filename , mode )
59- # print len(alltweets)
58+ if filename .find ("saved_tweets" ) == - 1 :
59+ if os .path .isdir ("./saved_tweets" ):
60+ f = open ("./saved_tweets/" + filename , mode )
61+ else :
62+ os .makedirs ("./saved_tweets" )
63+ f = open ("./saved_tweets/" + filename , mode )
64+ elif os .path .isdir ("./saved_tweets" ):
65+ f = open (filename , mode )
66+ else :
67+ os .makedirs ("./saved_tweets" )
68+ f = open (filename , mode )
69+
6070 for tweet in tweets :
6171 if tweet != "\n " or tweet != "" :
6272 f .write (tweet )
@@ -73,7 +83,7 @@ def get_all_tweets5args(screen_name, api, amount, filename, lastTweetScrapedFile
7383 new_tweets = api .user_timeline (screen_name = screen_name ,count = 200 , include_rts = True )
7484 numTweets = len (new_tweets )
7585 MostRecentTweetPulled = getMostRecentTweet (lastTweetScrapedFile , screen_name )
76- print "Most Recent Tweet Pulled =" , MostRecentTweetPulled
86+ print "Most Recent Tweet ID Pulled for" , screen_name , " =" , MostRecentTweetPulled
7787
7888 # record most recent tweet id.
7989 # The id of the last tweet the user tweeted.
@@ -104,7 +114,7 @@ def get_all_tweets5args(screen_name, api, amount, filename, lastTweetScrapedFile
104114 strippedTweet += character
105115 tweet = strippedTweet
106116 # strip URLS, Ampersands, retweets, and newlines
107- tweet = re .sub (r'(?: www|https?)[^\s]+\s ' , '' , tweet , flags = re . MULTILINE )
117+ tweet = re .sub (r'(www|https?)[^\s]+' , '' , tweet )
108118 tweet = re .sub (r'&' , '&' , tweet , flags = re .MULTILINE )
109119 tweet = re .sub (r'^RT.*:+ ' , '' , tweet , flags = re .MULTILINE )
110120 tweet = tweet .replace ('\n ' , ' ' )
@@ -121,5 +131,5 @@ def get_all_tweets5args(screen_name, api, amount, filename, lastTweetScrapedFile
121131 numTweets += len (new_tweets )
122132
123133 writeTweets (filename , 'a' , alltweets )
124- # write to txt file
134+ # update Last Tweet
125135 updateLastTweet (lastTweetScrapedFile , screen_name , most_recent_tweet )
0 commit comments