mirror of
https://github.com/TheAlgorithms/Python.git
synced 2025-01-30 22:23:42 +00:00
Create instagram_pic (#3945)
* Create instagram_pic * Update instagram_pic * Update instagram_pic * isort * Update instagram_pic.py Co-authored-by: Christian Clauss <cclauss@me.com>
This commit is contained in:
parent
3fdbf9741d
commit
e031ad3db6
16
web_programming/instagram_pic.py
Normal file
16
web_programming/instagram_pic.py
Normal file
|
@ -0,0 +1,16 @@
|
||||||
|
from datetime import datetime
|
||||||
|
|
||||||
|
import requests
|
||||||
|
from bs4 import BeautifulSoup
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
url = input("Enter image url: ").strip()
|
||||||
|
print(f"Downloading image from {url} ...")
|
||||||
|
soup = BeautifulSoup(requests.get(url).content, "html.parser")
|
||||||
|
# The image URL is in the content field of the first meta tag with property og:image
|
||||||
|
image_url = soup.find("meta", {"property": "og:image"})["content"]
|
||||||
|
image_data = requests.get(image_url).content
|
||||||
|
file_name = f"{datetime.now():%Y-%m-%d_%H:%M:%S}.jpg"
|
||||||
|
with open(file_name, "wb") as fp:
|
||||||
|
fp.write(image_data)
|
||||||
|
print(f"Done. Image saved to disk as {file_name}.")
|
Loading…
Reference in New Issue
Block a user