Dies ist ein einfaches Python-Skript für einen Instagram-Profilbild-Downloader. Es lädt dp lokal auf Ihren Computer herunter und generiert dann eine öffentliche URL desselben Profilbilds. Ich weiß, dass es so viele Online-Websites für das Gleiche gibt und alle Websites Werbung und Captchas enthalten und es zu viel Zeit in Anspruch nimmt. Deshalb habe ich dies erstellt und es dient nur Bildungszwecken.
Installationsanleitung
yum install -y git
yum install -y python3
yum install -y python3-pip
apt install -y git
apt install -y python3
apt install -y python3-pip
pkg upgrade
pkg install git
pkg install python3
pkg install pip
Verwenden Sie termux, wer Sie bitte, installieren Sie die Anforderungen. Verwenden Sie
pip install -r requirements.txt
Sie müssen nicht pip3 verwenden
git clone https://github.com/yousafkhamza/instagram-profile-pic-downloader-pyscript.git
cd instagram-profile-pic-downloader-pyscript
pip3 install -r requirements.txt
python3 instapic.py
# python3 instapic.py
Instagram Profile_URL/UserName: https://instagram.com/xxxxx?utm_medium=copy_link # >>>>> use both URL and UserName
Image Downloaded under dp Directory!
Image URL Generating.....
Image URL is: https://i.ibb.co/xxxxx/xxxxxxx.jpg
visuelle Ausgabe
import requests
import json
import base64
import os
# URL Spliting.
insta_username= input('Instagram Profile_URL/UserName: ')
if insta_username.startswith("http"):
if insta_username.endswith("/"):
insta_username=insta_username.split(".com/")[1][:-1]
elif insta_username.endswith("link"):
insta_username=insta_username.split(".com/")[1].split("?")[0]
else:
insta_username=insta_username=insta_username.split(".com/")[1]
# Downloading path creation
if not os.path.exists("./dp"):
os.makedirs("./dp")
# URL Imgbb API
key_imgbb="ab6f158359d0a96a54476b63d3529d31" #public image generating imgbb key
insta_url='https://www.instagram.com'
response = requests.get(f"{insta_url}/{insta_username}/?__a=1")
# Main
if response.ok:
json_data = json.loads(response.text)
profile_pic_url=json_data["graphql"]["user"]["profile_pic_url_hd"]
r = requests.get(profile_pic_url, allow_redirects=True)
print("Image Downloaded under dp Directory!")
open(f"./dp/{insta_username}.jpeg", 'wb').write(r.content)
print("Image URL Generating.....")
with open(f"./dp/{insta_username}.jpeg", "rb") as file:
url = "https://api.imgbb.com/1/upload"
payload = {
"key": key_imgbb,
"image": base64.b64encode(file.read()),
}
r = requests.post(url, data= payload)
view_url=(json.loads(r.text)["data"]["display_url"])
print("Image URL is: "+view_url)
else:
print("UserName/Profile URL isn't correct...")
Dies ist ein Python-basiertes Skript, das zum lokalen Herunterladen von Instagram-Profilbildern verwendet wird und eine imgbb-URL dieses Profilbilds generiert.