What are they posting?
To gather images being posted, we'll modify our query that retrieves tweets. We'll get the media URL from the tweet, use urllib.request
to get the image file, and use Pillow to confirm that it's a valid image and create a thumbnail of the image. While there are a lot of steps, each of them is something we've already seen.
We'll break this function into two parts: the Twitter part and the image processing part. Here's the first part, making the essential Twitter request:
import urllib.request import urllib.parse from PIL import Image import io def tweet_images_by_screen_name(screen_name): api = TwitterAPI(consumer_key, consumer_secret, auth_type='oAuth2') response= api.request( 'statuses/user_timeline', {'screen_name':screen_name, 'count':30} ) for item in response.json(): text= item['text'] ...