import facebook class FacebookWorker(object): def __init__(self, page_id, oauth_access_token): self.page_id = page_id self.oauth_access_token = oauth_access_token self.api = facebook.GraphAPI(self.oauth_access_token) def post(self, image, caption): with open(image, 'rb') as photo: self.api.put_object(self.page_id, 'photos', message=caption, source=photo.read())