Advertisement
Guest User

Untitled

a guest
Jul 26th, 2016
49
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.33 KB | None | 0 0
  1. import facebookinsights as fi
  2. token = str('Accesstoken')
  3. page = fi.authenticate(token=token)
  4.  
  5. OAuthError: [190] Invalid OAuth access token.
  6.  
  7. KeyError: 'username'
  8.  
  9. import requests
  10. import dateutil.parser as dateparser
  11. import json
  12. import sys
  13. import time
  14. from time import gmtime, strftime
  15. from datetime import date as cdate
  16.  
  17. """
  18. turn off requests warning alerts
  19. """
  20. requests.packages.urllib3.disable_warnings()
  21.  
  22.  
  23. class parser:
  24. """
  25. Base class FB Open Grapth parser
  26. """
  27. access_token = "access_token=%s" % "1629420070704824|db1f2bd9284ad394675fbe104791398d"
  28. posts = []
  29. date = 'out'
  30.  
  31. def __init__(self, date):
  32. """
  33. set one file name to all posts parse in session
  34. :param date: str
  35. """
  36.  
  37. self.date = date
  38.  
  39. def request(self, url, secure=True, iter=0):
  40. """
  41. request wrapper to retry request while connection abort
  42. :param url: str
  43. :param secure: bool
  44. :param iter: int
  45. :return json|bool
  46. """
  47.  
  48. if secure:
  49. url = url.replace("http:", "https:")
  50. try:
  51. r = requests.get(url, verify=False, timeout=30)
  52. return json.loads(r.text)
  53. except:
  54. if iter <= 10:
  55. iter += 1
  56. print('RETRY '+str(iter))
  57. self.request(url, secure, iter)
  58. else:
  59. return False
  60.  
  61. levalytics (DOT) com/how-to-use-facebook-api-to-gather-competitive-intelligence
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement