From f3a1eb3423411779d8caf17410fb2247025076dd Mon Sep 17 00:00:00 2001 From: AdhiVp Date: Sun, 2 Jul 2023 11:30:51 +0530 Subject: [PATCH] Random meme from internet --- Random meme from internet/Main.py | 16 ++++++++++++++++ Random meme from internet/readme.md | 3 +++ Random meme from internet/requirements.txt | 2 ++ 3 files changed, 21 insertions(+) create mode 100644 Random meme from internet/Main.py create mode 100644 Random meme from internet/readme.md create mode 100644 Random meme from internet/requirements.txt diff --git a/Random meme from internet/Main.py b/Random meme from internet/Main.py new file mode 100644 index 0000000000..01fd544e98 --- /dev/null +++ b/Random meme from internet/Main.py @@ -0,0 +1,16 @@ +import requests +import urllib.request #only import if you want to display meme in your local device +from PIL import Image #only import if you want to display meme in your local device + + +###Main code### +response = requests.get('https://meme-api.com/gimme') # add /n to get required number of memes (where n is a number) +meme = response.json() +meme_url = meme['url'] # if more than 1 meme accordingly change the code +############## + +####Code to open image#### +urllib.request.urlretrieve(meme_url,"file.png") #change to gif/jpeg,if you get gif/jpeg as a meme +img = Image.open("file.png") +img.show() +####################### \ No newline at end of file diff --git a/Random meme from internet/readme.md b/Random meme from internet/readme.md new file mode 100644 index 0000000000..4eabb735e3 --- /dev/null +++ b/Random meme from internet/readme.md @@ -0,0 +1,3 @@ +# Random Meme Generator + +This is a simple random meme generator that fetches random memes from the internet using a Meme API. Just run the code and the code is self explanatory. \ No newline at end of file diff --git a/Random meme from internet/requirements.txt b/Random meme from internet/requirements.txt new file mode 100644 index 0000000000..93cab331c5 --- /dev/null +++ b/Random meme from internet/requirements.txt @@ -0,0 +1,2 @@ +Pillow==10.0.0 +Requests==2.31.0