Toplam 2 adet sonuctan sayfa basi 1 ile 2 arasi kadar sonuc gösteriliyor

Konu: Twitter API ile takipçi takipçilerini bulmak için bir kod geliştirin

  1. #1
    Member
    Üyelik tarihi
    03.Nisan.2020
    Mesajlar
    72

    Twitter API ile takipçi takipçilerini bulmak için bir kod geliştirin

    Bu konuda yardıma ihtiyacım var:

    Bu kodu python'da oluşturdum, ancak tekrarlanan bazı adımlar olduğu için onu iyileştirmenin ve kısaltmanın bir yolunu bulamıyorum. Şimdiye kadar elde ettiğim şey bu. Yapmaya çalıştığım şey, önce erken benimseyenler listesinin takipçilerini almak, ardından takipçilerin takipçilerini almak ve aynı adımı üç kez daha yapmak.

    Kod:
    early_adopters = ['user_ID_1', 'user_ID_2']
    
    users_follower = [] # list of every followers from early adopters 
    follower_list = [] # list of pairs of users (early_apdoter, follower)
    
    for usr in early_adopters:
      for user in tweepy.Cursor(api.followers, user_id = usr).items(3):
        if user.id not in early_adopters:
          users_follower.append(user.id_str)
          follower_list.append((usr,user.id_str))
    
    
    users_follower_S1 = random.choices(users_follower, k=3) # sample of user from the first surface follower_list_search
    follower_list_1 = []  #list of pair of followers of followers 
    s2_follower_list = [] # list of pairs of users (early_apdoter, follower) 
    
    for usr_s1 in users_follower_S1:
      for user in tweepy.Cursor(api.followers, user_id = usr_s1).items(3):
        if user.id_str not in follower_list and usr_s1 not in early_adopters:
          follower_list_1.append(user.id_str)
          s2_follower_list.append((usr_s1, user.id_str))
    
    
    users_follower_S2 = random.choices(follower_list_1, k=3) # Repeat the same process above but for the second surface 
    follower_list_2 = []
    s3_follower_list = [] 
    
    for usr_s2 in users_follower_S2:
      for user in tweepy.Cursor(api.followers, user_id = usr_s2).items(3):
        if user.id_str not in follower_list and usr_s2 not in early_adopters:
          follower_list_2.append(user.id_str)
          s3_follower_list.append((usr_s2, user.id_str))
    
    
    users_follower_S3 = random.choices(follower_list_2, k=3) # Repeat the same process above but for the second surface 
    follower_list_3 = []
    s4_follower_list = [] 
    
    for usr_s3 in users_follower_S3:
      for user in tweepy.Cursor(api.followers, user_id = usr_s3).items(3):
        if user.id_str not in follower_list and usr_s3 not in early_adopters:
          follower_list_3.append(user.id_str)
          s4_follower_list.append((usr_s3, user.id_str))
    Şimdiden teşekkürler!!

  2. #2
    Senior Member
    Üyelik tarihi
    19.Şubat.2020
    Mesajlar
    15,996
    Muhtemelen tekrarlanan kodu bir işleve sarın, örneğin:

    Kod:
    def getFollowers(users)
        followers = []
        follower_pairs = []
    
        for usr in users:
          for user in tweepy.Cursor(api.followers, user_id = usr).items(3):
            if user.id not in users and user.id not in early_adopters:
              followers.append(user.id_str)
              follower_pairs.append((usr,user.id_str))
    
        return (followers, follower_pairs)
    Örnek kullanım durumu:

    Kod:
    early_adopters = ['user_ID_1', 'user_ID_2']
    
    users_follower, follower_list = getFollowers(early_adopters)
    Mantığınızdan bir şeyler kaçırıyor olabilirim, ancak bu benim genel önerim.

Benzer Konular

  1. Twitter’da otomatik wordpress kaydı nasıl kurulur?
    Konu Sahibi NİRVANA Forum Webmaster Genel konuları
    Cevap: 0
    Son Mesaj : 05.Haziran.2020, 14:14
  2. Vuku Bulmak
    Konu Sahibi ŞEHİD Forum Ansiklopedik Bilgiler
    Cevap: 0
    Son Mesaj : 23.Mart.2020, 21:28
  3. Internet’te istediğiniz bilgileri bulmak
    Konu Sahibi ŞEHİD Forum Windows İşletim Sistemleri
    Cevap: 0
    Son Mesaj : 22.Mart.2020, 21:34
  4. Internet Explorer Yeni ziyaret etmiş olduğunuz bir sayfayı bulmak
    Konu Sahibi ŞEHİD Forum Windows İşletim Sistemleri
    Cevap: 0
    Son Mesaj : 22.Mart.2020, 21:34
  5. Sistem verilerini bulmak
    Konu Sahibi ŞEHİD Forum Windows İşletim Sistemleri
    Cevap: 0
    Son Mesaj : 22.Mart.2020, 21:34

Bookmarks

Yetkileriniz

  • Konu Acma Yetkiniz Yok
  • Cevap Yazma Yetkiniz Yok
  • Eklenti Yükleme Yetkiniz Yok
  • Mesajınızı Değiştirme Yetkiniz Yok
  •