mirror of
https://github.com/TheAlgorithms/Python.git
synced 2025-04-24 22:53:36 +00:00
Instagram Video and IGTV downloader (#3981)
* Instagram Video and IGTV downloader Download Video and IGTV from Instagram * Update * Update * Some Change * Update * Update instagram_video.py * Update instagram_video.py * Update instagram_video.py * Update instagram_video.py Co-authored-by: Christian Clauss <cclauss@me.com> Co-authored-by: Dhruv Manilawala <dhruvmanila@gmail.com>
This commit is contained in:
parent
bfb0c3533d
commit
52a6213ddc
17
web_programming/instagram_video.py
Normal file
17
web_programming/instagram_video.py
Normal file
@ -0,0 +1,17 @@
|
|||||||
|
from datetime import datetime
|
||||||
|
|
||||||
|
import requests
|
||||||
|
|
||||||
|
|
||||||
|
def download_video(url: str) -> bytes:
|
||||||
|
base_url = "https://downloadgram.net/wp-json/wppress/video-downloader/video?url="
|
||||||
|
video_url = requests.get(base_url + url).json()[0]["urls"][0]["src"]
|
||||||
|
return requests.get(video_url).content
|
||||||
|
|
||||||
|
|
||||||
|
if __name__ == "__main__":
|
||||||
|
url = input("Enter Video/IGTV url: ").strip()
|
||||||
|
file_name = f"{datetime.now():%Y-%m-%d_%H:%M:%S}.mp4"
|
||||||
|
with open(file_name, "wb") as fp:
|
||||||
|
fp.write(download_video(url))
|
||||||
|
print(f"Done. Video saved to disk as {file_name}.")
|
Loading…
x
Reference in New Issue
Block a user