fatihanily adlı üyeden alıntı: mesajı görüntüle
bu kodlarda sorun şu : instagram html içeriğini gzip olarak verir. normal html olarak değil yani. ama bu program normal aradıgı icin net sonuclar vermez. ai'ya her konuda guvenilmez maalesef yazilim alaninda. eski method. tesekkur ederiz yine de paylasım icin.

Yorumunuz için teşekkür ederim hocam.

Python’ın güncel requests kütüphanesinde aslında ekstra bir şey yapmaya gerek yok. Accept-Encoding: gzip, deflate, br başlığıyla istek atınca response zaten otomatik decode ediliyor. Ben bunu Instagram’ın signup API’si (/api/v1/users/check_username/) üzerinden denedim:

instagram, cristiano, therock >> Taken (doğru sonuç)
test123randomuser, availableusername999 >> Available (doğru sonuç)


Eskiden (2–3 yıl önce) requests’in eski sürümlerinde manuel gzip decompress yapmak gerekebiliyordu, ama şu an için hiç ihtiyaç yok. Ayrıca content parsing yerine API endpoint kullanmak çok daha sağlıklı. Burada asıl dikkat edilmesi gereken nokta rate limit ve header’lar.


Instagram bot engeline takılmamak için;

Her istekte 2–5 saniye gecikme bırakmak
Gerçek browser’dan kopyalanmış header’lar (User-Agent, Accept vs.) kullanmak
genellikle yeterli oluyor.