Advertisement
Guest User

Untitled

a guest
Apr 16th, 2016
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.65 KB | None | 0 0
  1. from pytrends.pyGTrends import pyGTrends
  2. import time
  3. import datetime
  4. from random import randint
  5.  
  6. path_to_save = 'C:/Users/Grygory/Desktop/AnnaR/Result/'
  7. path_to_source = 'C:/Users/Grygory/Desktop/AnnaR/source_words.csv'
  8. path_to_addwords = 'C:/Users/Grygory/Desktop/AnnaR/FTSE100.csv'
  9. google_username = ""
  10. google_password = ""
  11. start_date = "01/2014"
  12. f1 = open(path_to_source)
  13. keywords = f1.readline()
  14. keywords = keywords.replace('\xa0', '').replace('\n', '').split(',')
  15. f1.close()
  16. f2 = open(path_to_addwords)
  17. i = 0
  18. positive = list()
  19. negative = list()
  20. toogle = list()
  21. for line in f2:
  22. if i == 0:
  23. i = i + 1
  24. continue
  25. else:
  26. tmpwords = line.replace('\xa0', '').replace('\n', '').split(',')
  27. if tmpwords[0] != '':
  28. positive.append(tmpwords[0])
  29. if tmpwords[1] != '':
  30. negative.append(tmpwords[1])
  31. if tmpwords[2] != '':
  32. toogle.append(tmpwords[2])
  33. f2.close()
  34. date1 = datetime.date(2014, 1, 15)
  35. date2 = datetime.date(2016, 4, 1)
  36. delta = datetime.timedelta(weeks=13)
  37.  
  38. while date1 <= date2:
  39. datestr = date1.strftime('%m/%Y')
  40. date1 = date1 + delta
  41. datestr2 = date1.strftime('%m/%Y')
  42. print(datestr)
  43. print(datestr2)
  44. word = keywords[0]
  45. connector = pyGTrends(google_username, google_password)
  46. connector.request_report(word, date= datestr + " 3m")
  47. time.sleep(randint(5, 25))
  48. connector.save_csv(path_to_save + 'Positive/',
  49. datestr.replace('/', '.') + '_' +
  50. datestr2.replace('/', '.')
  51. + ' ' + word + '_postive_report')
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement