• 23-03-2024, 02:44:35
    #1
    Aşağıdaki kodu düzeltmem için yardımcı olursanız sevinirim.
    Instagram user'ın katılma tarihini check edemiyorum. joined:Bilgi Bulunamadı olarak dönüyor.
    import requests
    
    url_account_info = "https://instagram130.p.rapidapi.com/account-info"
    url_followers = "https://instagram130.p.rapidapi.com/user-followers"
    url_joined = "https://instagram130.p.rapidapi.com/account-info"
    
    # Kullanıcı adlarını almak için user.txt dosyasını oku
    with open("user.txt", "r") as file:
        users = file.readlines()
    
    # Sonuçları tutmak için dosyayı aç (utf-8 olarak)
    with open("user_info.txt", "w", encoding='utf-8') as result_file:
        for user in users:
            username = user.strip()  # Her satırdan gelen kullanıcı adını temizle
            headers = {
                "X-RapidAPI-Key": "X",
                "X-RapidAPI-Host": "X"
            }
    
            # Takipçi sayısını al
            followers_querystring = {"username": username}
            followers_response = requests.get(url_followers, headers=headers, params=followers_querystring)
            followers_data = followers_response.json()
            followers_count = followers_data.get("followers", 0)
    
            # Katılma tarihini al
            joined_querystring = {"username": username}
            joined_response = requests.get(url_joined, headers=headers, params=joined_querystring)
            joined_data = joined_response.json()
            joined_date = joined_data.get("joined", "Bilgi Bulunamadı")
    
            querystring = {"username": username}
    
            response = requests.get(url_account_info, headers=headers, params=querystring)
            data = response.json()
    
            # Kullanıcının gizli olup olmadığını kontrol et
            is_private = "true" if "is_private" in data and data["is_private"] else "false"
    
            result = f"{username}: is_private:{is_private}, followers:{followers_count}, joined:{joined_date}\n"
            result_file.write(result)
    
    # İşlem tamamlandı mesajını yazdır
    print("Kullanıcı bilgileri başarıyla kaydedildi.")
  • 23-03-2024, 02:50:10
    #2
    Kodu chatgpt'ye yazdırdınız sanırım. Rapidapi kullanarak almaya çalışıyor. Headers kısmına api keyinizi girdiniz mi? Girdiyseniz joined_response.json() ne değer döndürüyor kontrol ettiniz mi?
  • 23-03-2024, 02:54:14
    #3
    ethmtrgt adlı üyeden alıntı: mesajı görüntüle
    Kodu chatgpt'ye yazdırdınız sanırım. Rapidapi kullanarak almaya çalışıyor. Headers kısmına api keyinizi girdiniz mi? Girdiyseniz joined_response.json() ne değer döndürüyor kontrol ettiniz mi?
    Evet, takipçi ve profil gizliliğini başarılı şekilde alabiliyor fakat tarihi alamıyor.
  • 23-03-2024, 03:16:10
    #4
    joined_data hangi değeri döndürüyor yazdırabilir misiniz ya da api keyinizi pmden gönderebilirseniz kontrol ederim
  • 23-03-2024, 03:24:19
    #5
    ethmtrgt adlı üyeden alıntı: mesajı görüntüle
    joined_data hangi değeri döndürüyor yazdırabilir misiniz ya da api keyinizi pmden gönderebilirseniz kontrol ederim
    ilettim hocam,
    Dileyen olursa şöyle bir örnekte var fakat ben deniyorum olmuyor, Kullanıcı adını veya id'sini bulamıyor hatası veriyor.
    https://rapidapi.com/arraybobo/api/i...-scraper-2022/