Closed neonfuzz closed 7 years ago
Update:
I've narrowed this down to how I sign into the api. If I use:
api = twitter.Api(
consumer_key='XXXXXXXXXXXXXXXXXXXXXXXXX',
consumer_secret='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
access_token_key='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
access_token_secret='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX')
then the application works fine.
However, if I sign in using:
CONSUMER_KEY='XXXXXXXXXXXXXXXXXXXXXXXXX'
CONSUMER_SECRET='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
ACCESS_TOKEN_KEY='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
ACCESS_TOKEN_SECRET='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX'
api = twitter.Api(
consumer_key=CONSUMER_KEY,
consumer_secret=CONSUMER_SECRET,
access_token_key=ACCESS_TOKEN_KEY,
access_token_secret=ACCESS_TOKEN_SECRET)
then any api call I make will fail with the above error.
I cannot reproduce. Can you share the exact code that you're using?
Minimum working example that still gives me an error:
import twitter
CONSUMER_KEY='XXXXXXXXXXXXXXXXXXXXXXXXX',
CONSUMER_SECRET='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
ACCESS_TOKEN_KEY='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
ACCESS_TOKEN_SECRET='XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX',
class Scraper(object):
def __init__(self):
self.api = twitter.Api(
consumer_key=CONSUMER_KEY,
consumer_secret=CONSUMER_SECRET,
access_token_key=ACCESS_TOKEN_KEY,
access_token_secret=ACCESS_TOKEN_SECRET,
sleep_on_rate_limit=True)
self.followers = None
def scrape(self):
self.followers = self.api.GetFollowers()
if __name__ == '__main__':
scraper = Scraper()
scraper.scrape()
Don't put commas after your variable initialization. 😄
copy/paste fail Thanks for catching my brain fart.
No problem; just glad we got it sorted out. Good luck!
Tried to e.g.
api.CreateFriendship(screen_name=u'scienmag')
orapi.CreateFriendship(user_id=2782211491)
and received the following error each time: