Instagram profil resmi indirmek için Python kullanarak, Instagram API’yi veya scraping yöntemini kullanabilirsiniz. API’yi kullanmak, Instagram’ın verilerine erişmenin resmi yoludur ve scraping, kodlarınızın sayfaları taraması yoluyla verileri çekmesini içerir. Python ile scrapping için BeautifulSoup ve Requests kütüphaneleri kullanabilirsiniz. Ayrıca, API’nin resmi dokümantasyonunu takip etmeli ve API’ye erişim için bir uygulama anahtarı veya gizli anahtar gerektirdiğini unutmayın.
import json
def download_instagram_profile_picture(username):
url = f”https://www.instagram.com/{username}/?__a=1″
response = requests.get(url)
if response.status_code == 200:
data = json.loads(response.text)
profile_picture_url = data[“graphql”][“user”][“profile_picture_url_hd”]
response = requests.get(profile_picture_url)
if response.status_code == 200:
with open(f”{username}.jpg”, “wb”) as f:
f.write(response.content)
print(f”Profile picture for {username} was downloaded successfully.”)
else:
print(“Couldn’t download the profile picture.”)
else:
print(“Couldn’t find the user.”)
download_instagram_profile_picture(“<username>”)