Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Bir yarışma web sayfasındaki Butona Tıklatma
#11
(31-01-2022, Saat: 16:48)Jakarta2 Adlı Kullanıcıdan Alıntı:
(31-01-2022, Saat: 16:37)vedat35 Adlı Kullanıcıdan Alıntı:
var
 NetHTTPClient: TNetHTTPClient;
reqData, resContent:TStringStream;

begin
NetHTTPClient:=TNetHTTPClient.Create(Self);

NetHTTPClient.Accept:='application/json, text/plain, */*';
NetHTTPClient.UserAgent:='Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/97.0.4692.99 Safari/537.362';
NetHTTPClient.ContentType:='application/json; charset=utf-8';
NetHTTPClient.AcceptCharSet:='utf-8';
NetHTTPClient.ProtocolVersion:=THttpProtocolVersion.HTTP_2_0;
NetHTTPClient.AllowCookies:=True;
NetHTTPClient.HandleRedirects:=True;

resContent:=TStringStream.Create;
reqData:=TStringStream.Create('{"awardId":"61ec3aad787ff108528e02be", "nomineeId":"61ee4c2554a126230cf212a1"}', TEncoding.utf8);
NetHTTPClient.Post('https://api.karisimbi.events/api/nominee/vote', reqData, resContent);


memo1.Lines.Text:=resContent.DataString;


NetHTTPClient.Free;
resContent.Free;
reqData.Free;

1.png

Teşekkür ederim çalışıyor. Bizim kod 3 saniyede 1 tane basıyor. Adam kime yazdırdıysa 2-3 dakikada 10bin oylattı. Server, internet hızı v.s. alakalı değil mi anlamadım ki? Nasıl bir anda 10bin oy artırabilir?
Gerçekten teşekkür ederim. En azından bir daha böyle bir iş geldiğinde yapabileceğimizi öğrenmiş olduk sizin sayenizde...


kodu repeat until arasına var değişkenleri ile birlikde anonthread içine alıp for döngüsü ile 1000 thread yaratıp 1 sn de sunucu cevap veriyorsa 1000 oy veya daha hızlı attırabilirsiniz, forumda thread kullanımına bakın, veya aynı request curl ilede çekilebilir, bunu loop içinde basit bir bash scriti hazırlayip, google de veya amazonda eş zamanlı 10 50 100 1000 sunucuda veya bir dc den 100 adet (saatlik) vps kiralayip oradan bu lin vps ler üzerinde paralel çalıştırmak gibi farklı yollara başvurulabilirsiniz.
Cevapla
#12
(31-01-2022, Saat: 17:18)vedat35 Adlı Kullanıcıdan Alıntı:
(31-01-2022, Saat: 16:48)Jakarta2 Adlı Kullanıcıdan Alıntı: Teşekkür ederim çalışıyor. Bizim kod 3 saniyede 1 tane basıyor. Adam kime yazdırdıysa 2-3 dakikada 10bin oylattı. Server, internet hızı v.s. alakalı değil mi anlamadım ki? Nasıl bir anda 10bin oy artırabilir?
Gerçekten teşekkür ederim. En azından bir daha böyle bir iş geldiğinde yapabileceğimizi öğrenmiş olduk sizin sayenizde...


kodu repeat until arasına var değişkenleri ile birlikde anonthread içine alıp for döngüsü ile 1000 thread yaratıp 1 sn de sunucu cevap veriyorsa 1000 oy veya daha hızlı attırabilirsiniz, forumda thread kullanımına bakın, veya aynı request curl ilede çekilebilir, bunu loop içinde basit bir bash scriti hazırlayip, google de veya amazonda eş zamanlı 10 50 100 1000 sunucuda veya bir dc den 100 adet (saatlik) vps kiralayip oradan bu lin vps ler üzerinde paralel çalıştırmak gibi farklı yollara başvurulabilirsiniz.
Thread mi? Amanın en korkunç konu. Yanlış kullanınca program çökertiyor. Her ne kadar @Tuğrul HELVACI 'nın thread konusundaki bütün makalelerini okumuş olsam da thread kullanamıyorum o da benden kaynaklı.  Smile
Öğrendiğim kadarıyla birden 10bin oy bastılar dediklerim. Google'dan ya da amazondan eş zamanlı sunucu kiralayarak yaptıkları bir şeymiş. Program yazarak yapmadıklarını öğrendim.
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  UYGULAMAYA MOUSLA TIKLATMA fatih3 1 598 14-04-2025, Saat: 15:13
Son Yorum: berk06
  Mouse Tıklatma apachi2006 7 3.480 08-02-2022, Saat: 11:57
Son Yorum: apachi2006
  Webbrowser üzerinde Açılan Sayfanın Popup Sayfasındaki Linkler COMMANDX 2 1.512 03-08-2021, Saat: 23:59
Son Yorum: COMMANDX
  kod ile oluşturulan butona olay ekleme arsl01 23 21.595 20-04-2021, Saat: 11:51
Son Yorum: tmrksmt
Question 'butona komut verme' yardım !! Mr.Developer 6 6.704 01-12-2017, Saat: 12:28
Son Yorum: Mr.Developer



Konuyu Okuyanlar: 1 Ziyaretçi