Advertisement
Guest User

Untitled

a guest
Jul 17th, 2018
66
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.98 KB | None | 0 0
  1. import sys
  2. import unicodecsv as csv
  3. import unicodedata
  4. from googletrans import Translator
  5. import time
  6.  
  7. if sys.version_info[0] < 3:
  8.     import got
  9. else:
  10.     import got3 as got
  11.  
  12. def main():
  13.  
  14.     def printTweet(t):
  15.         print("Text: %s\n" % t.text.encode('utf-8'))
  16.  
  17.     tweetCriteria = got.manager.TweetCriteria().setUsername("MLP_officiel").setSince("2017-03-23").setUntil("2017-04-23").setMaxTweets(1000)
  18.     tweets = got.manager.TweetManager.getTweets(tweetCriteria)
  19.  
  20.     translator = Translator()
  21.  
  22.     with open('tweets.csv', 'wb') as csvfile:
  23.         tweetwriter = csv.writer(csvfile, encoding='utf-8', delimiter=',', quotechar='"', quoting=csv.QUOTE_MINIMAL)
  24.         for tweet in tweets:
  25.             text_fran = unicode(tweet.text).encode("utf-8")
  26.             trans_object = translator.translate(text_fran)
  27.  
  28.             # Ovo je bitno da nas google ne banuje
  29.             time.sleep(1)
  30.            
  31.             text = unicode(trans_object.text).encode("utf-8")
  32.             tweetwriter.writerow([tweet.date, text])
  33.                
  34.  
  35. if __name__ == '__main__':
  36.     main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement