For Loop Kullanmaktan Daha İyi Bir Çözüm?
-
Selam,
Yapılması gereken;
100 takip edici hesap var (follower) diyelim
300 takip edilecek hesap var (user) diyelim
Her followera sırayla login olunup, 25'er tane usera takip attıktan sonra, sıradaki usera geçilecek.
Tüm followerlar takibi bitirince tekrar başa dönüp 25'er tane daha atıp liste sonuna kadar bu döngü devam edecek.
Bende şöyle bir yapı ile iç içe for kullanarak çözdüm. İlk defa python yazıyorum, açıkçası bunu for ile çözmek içime sinmedi. Pythonda bu karmaşık görev sistemini yapmanın daha iyi bir yolu, tekniği ya da metodolojisi var mıdır bilemedim python üstadlarına sormak istedim.
for i in range(0, math.ceil(userCount / _step)): for j in range(0, len(followers)): ... loginAccount(username, password) for k in range(0, _step): ... followUser(nextUser[0]) ...
Sevgiler.
-
Hesaplar askı yemiyor mu ? :D 4 sene önce bıraktım bu işi sırf bu yüzden :D Sürekli Telefon doğrulaması istemiyor mu ?
-
thread kullancan knk google da bin tane örnek bulursun
-
Redis Queue, Celery benzeri bir sistem kullan.
-
@MhmdAlmz
Mobil veri kullanarak her hesap geçisinde ip resetletiyorum hocam, şuanlık sorun gözükmüyor çok büyük takip listesi ile de test etmedim henüz, sonuçları yazarım buraya hatta akşam işlemleri ne kadar hızlı yaptığını gösteren bir video da ekleyim belki farklı fikirler çıkar
@yolbulucu
Kankam eşzamanlı olmasını istemiyorum görevlerin
@FrodoTheYuzuksuz
Teşekkürler, celery aradığım şeye benziyor biraz kurcalayayım.
-
yunusemre bunu yazdı
@MhmdAlmz
Mobil veri kullanarak her hesap geçisinde ip resetletiyorum hocam, şuanlık sorun gözükmüyor çok büyük takip listesi ile de test etmedim henüz, sonuçları yazarım buraya hatta akşam işlemleri ne kadar hızlı yaptığını gösteren bir video da ekleyim belki farklı fikirler çıkar
@yolbulucu
Kankam eşzamanlı olmasını istemiyorum görevlerin
@FrodoTheYuzuksuz
Teşekkürler, celery aradığım şeye benziyor biraz kurcalayayım.
oh yes. hızı merakj ettim, sanki kağnı hızında yapacakmış gibi geliyor bana ama ip değiştirme mevzusundan ötürü.
Bi de python bana şey gibi geliyo, yapabileceğin şeyleri düşünmek yerine yapamayacağın şeyleri düşününce hem zamandan tasarruf ediyorsun hem de çözüme çok daha kolay ulaşıyorsun gibi.. -
yunusemre bunu yazdı
@MhmdAlmz
Mobil veri kullanarak her hesap geçisinde ip resetletiyorum hocam, şuanlık sorun gözükmüyor çok büyük takip listesi ile de test etmedim henüz, sonuçları yazarım buraya hatta akşam işlemleri ne kadar hızlı yaptığını gösteren bir video da ekleyim belki farklı fikirler çıkar
@yolbulucu
Kankam eşzamanlı olmasını istemiyorum görevlerin
@FrodoTheYuzuksuz
Teşekkürler, celery aradığım şeye benziyor biraz kurcalayayım.
e eş zamanlı olsun istemiyosan for döngüsü yapıcan işte hacı :D anlamıyorum ne aradığını.
-
@yolbulucu
PHP ile yapsam queue ye sokardım mesela, ama python ilk defa yazdığım için ilk aklıma gelen yolla yaptım acemice olduğunu düşündüm ve daha stabil bir yolu var mı merak ettim olay bu :)
@SweetyVolty
ADB ile yeni ip almak 5 saniye sürmüyor hocam
device.shell("svc data disable")
device.shell("svc data enable")olay bitti.Pythonda çoğu şeyin bu kadar kolay çözülebilmesi acayip hoşuma gitti benimde. -
yunusemre bunu yazdı
@yolbulucu
PHP ile yapsam queue ye sokardım mesela, ama python ilk defa yazdığım için ilk aklıma gelen yolla yaptım acemice olduğunu düşündüm ve daha stabil bir yolu var mı merak ettim olay bu :)
@SweetyVolty
ADB ile yeni ip almak 5 saniye sürmüyor hocam
device.shell("svc data disable")
device.shell("svc data enable")olay bitti.Pythonda çoğu şeyin bu kadar kolay çözülebilmesi acayip hoşuma gitti benimde.abi amacın işleri arkaplana atmak mı ?o zaman yanlış anladım pardon. celery kullanabilirsin müridin dediği gibi.