Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import facebookinsights as fi
- token = str('Accesstoken')
- page = fi.authenticate(token=token)
- OAuthError: [190] Invalid OAuth access token.
- KeyError: 'username'
- import requests
- import dateutil.parser as dateparser
- import json
- import sys
- import time
- from time import gmtime, strftime
- from datetime import date as cdate
- """
- turn off requests warning alerts
- """
- requests.packages.urllib3.disable_warnings()
- class parser:
- """
- Base class FB Open Grapth parser
- """
- access_token = "access_token=%s" % "1629420070704824|db1f2bd9284ad394675fbe104791398d"
- posts = []
- date = 'out'
- def __init__(self, date):
- """
- set one file name to all posts parse in session
- :param date: str
- """
- self.date = date
- def request(self, url, secure=True, iter=0):
- """
- request wrapper to retry request while connection abort
- :param url: str
- :param secure: bool
- :param iter: int
- :return json|bool
- """
- if secure:
- url = url.replace("http:", "https:")
- try:
- r = requests.get(url, verify=False, timeout=30)
- return json.loads(r.text)
- except:
- if iter <= 10:
- iter += 1
- print('RETRY '+str(iter))
- self.request(url, secure, iter)
- else:
- return False
- levalytics (DOT) com/how-to-use-facebook-api-to-gather-competitive-intelligence
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement