Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import tweepy
- from configparser import SafeConfigParser
- config = SafeConfigParser()
- config.read('/var/www/config.ini')
- CONSUMER_KEY = config.get('twitter', 'CONSUMER_KEY')
- CONSUMER_SECRET = config.get('twitter', 'CONSUMER_SECRET')
- ACCESS_KEY = config.get('twitter', 'ACCESS_KEY')
- ACCESS_SECRET = config.get('twitter', 'ACCESS_SECRET')
- auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
- auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
- api = tweepy.API(auth)
- file = open('/var/www/photo1.jpeg', 'rb')
- r1 = api.media_upload(filename='/var/www/photo1.jpeg', file=file)
- print(r1)
- print(r1.media_id_string)
- file = open('/var/www/photo2.jpeg', 'rb')
- r2 = api.media_upload(filename='/var/www/photo2.jpeg', file=file)
- print(r2)
- print(r2.media_id_string)
- media_ids = r1.media_id_string + ', ' + r2.media_id_string
- print(media_ids)
- api.update_status(media_ids=media_ids, status="Test Tweet")
- Traceback (most recent call last):
- File "test2.py", line 26, in <module>
- api.update_status(media_ids=media_ids, status="Test Tweet")
- File "/usr/local/lib/python3.4/dist-packages/tweepy/api.py", line 194, in update_status
- )(post_data=post_data, *args, **kwargs)
- File "/usr/local/lib/python3.4/dist-packages/tweepy/binder.py", line 245, in _call
- return method.execute()
- File "/usr/local/lib/python3.4/dist-packages/tweepy/binder.py", line 229, in execute
- raise TweepError(error_msg, resp, api_code=api_error_code)
- tweepy.error.TweepError: [{'message': 'media_ids parameter is invalid.', 'code': 44}]
- Media(media_id=728190961679929344, size=879715, expires_after_secs=86400,
- media_id_string='728190961679929344', _api=<tweepy.api.API object at
- 0x7ffaf4d8fda0>, image={'h': 4000, 'w': 5000, 'image_type': 'image/jpeg'})
- Media(media_id=728190987122532353, size=17489, expires_after_secs=86400,
- media_id_string='728190987122532353', _api=<tweepy.api.API object at
- 0x7ffaf4d8fda0>, image={'h': 369, 'w': 640, 'image_type': 'image/jpeg'})
- import tweepy
- from configparser import SafeConfigParser
- config = SafeConfigParser()
- config.read('/var/www/config.ini')
- CONSUMER_KEY = config.get('twitter', 'CONSUMER_KEY')
- CONSUMER_SECRET = config.get('twitter', 'CONSUMER_SECRET')
- ACCESS_KEY = config.get('twitter', 'ACCESS_KEY')
- ACCESS_SECRET = config.get('twitter', 'ACCESS_SECRET')
- auth = tweepy.OAuthHandler(CONSUMER_KEY, CONSUMER_SECRET)
- auth.set_access_token(ACCESS_KEY, ACCESS_SECRET)
- api = tweepy.API(auth)
- file = open('/var/www/photo1.jpeg', 'rb')
- r1 = api.media_upload(filename='/var/www/photo1.jpeg', file=file)
- print(r1)
- print(r1.media_id_string)
- file = open('/var/www/photo2.jpeg', 'rb')
- r2 = api.media_upload(filename='/var/www/photo2.jpeg', file=file)
- print(r2)
- print(r2.media_id_string)
- media_ids = r1.media_id_string + ', ' + r2.media_id_string
- print(media_ids)
- api.update_status(media_ids=r1.media_id_string, status="Test Tweet")
- Traceback (most recent call last):
- File "test2.py", line 26, in <module>
- api.update_status(media_ids=r1.media_id_string, status="Test Tweet")
- File "/usr/local/lib/python3.4/dist-packages/tweepy/api.py", line 194, in update_status
- )(post_data=post_data, *args, **kwargs)
- File "/usr/local/lib/python3.4/dist-packages/tweepy/binder.py", line 245, in _call
- return method.execute()
- File "/usr/local/lib/python3.4/dist-packages/tweepy/binder.py", line 229, in execute
- raise TweepError(error_msg, resp, api_code=api_error_code)
- tweepy.error.TweepError: [{'message': 'Tweet must not have more than 4 mediaIds.', 'code': 324}]
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement