Php Curl Proxy Destekli Bot

Php Curl ile IPv4, IPv6, Https uyumlu ve proxy destekli bir bot yazalım. Özellikle başka sitelerle bağlantı kurduğumuz projelerde IP adresimizin görünmesini istemeyiz. Bu gizlilik gerekliliği bizi proxy kullanımına yönlendirir. Php ile dış mecralardan veri elde etmenin en işlevsel yolu olan Curl’da proxy kullanmını anlatan çok sayıda içerik olmasına rağmen bunların çoğu işlevsel uyumluluk açısından eksik yönlere sahip. Bu projede hemen hemen tüm işlevleriyle Curl proxy kullanımını ve proxyleri otomatik bulma yöntemini örnekleyeceğim.

Kodları işlettiğimizde karşımıza şöyle bir ekran geliyor:

Php Curl Proxy

“Your IP Address Is: …” tabirindeki ip adresinin garipliği ilginizi çekmiştir. Bu, Ipv6 türü bir ip kullandığımızı gösteriyor.

Temel kodlamamız bu biçimde. Ancak biz işi bir adım daha ileriye götürüp; kullanacağımız proxy’yi güncel bir proxy sitesinden elde ederek her şeyi otomatikleştirelim. Incloak.com bu açıdan bize filtrelenebilir ve ücretsiz proxyler sunuyor. O halde kullanalım.

https://incloak.com/proxy-list/?maxtime=1500&ports=3128&type=s&anon=4” adresine girdiğinizde Https destekli, yüksek gizlilik (High anon.) içeren, 1500 ms’den hızlı ve 3128 portunu kullanan proxylerin yukarıdan aşağı listelendiğini görüyoruz.

incloak.com Proxy Listesi

Bu güzel kaynağı kullanmamak olmaz. En baştaki proxy’i alarak projemize dahil edecek basit explode kodlarını yazalım. Bunun için “getir” adlı normal bir Curl fonksiyonu da oluşturalım.

“$canim_proxyim” artık kullanıma hazır. Portumuz 3128’di. Toparlayalım.

Güncel bir proxy bulup belirlediğimiz sayfayı bu geçit üzerinden çeken, IPv4 ve 6, Https uyumlu nur topu gibi bir “bot”umuz oldu.

Yazar: admin

Beybut.com yöneticisi ve yazarı. 17 Ocak 1980'de doğdu. Uluslar arası ilişkiler ve siyaset bilimi, Türkçe öğretmenliği eğitim aldı. 1995 yılından beri, özellikle yazılım konusunda profesyonel çalışmalarda bulundu. Pascal, Delphi, Php, sunucu güvenliği ve optimizasyonu, Seo alanlarında çalışmalar yürüttü. Yerel gazetelerde köşe yazarlığı yaptı. Yazın yaşamına dair yarışmalarda birçok ödül kazandı. Şiir, tarih, psikoloji, felsefe ve siyaset bilimi özel ilgi alanları.

“Php Curl Proxy Destekli Bot” için 3 yorum

  1. hocam elinize saglik bayadir ariyorum. sormak istedigim su biz her seferinse sayfayi yeniledigimizde farkli proxy ile girecekmi birde kendi olusturdugumuz. ip:port txt dosyasini nasil kullanabiliriz boyle birsey mumkunmu

  2. Rica ederim. Evet her yenilendiğinde güncel proxyleri ilgili siteden çekip kullanır. ip:port şeklinde de kullanabilirsiniz. fopen ve explode ile…

  3. hocam bir sorun var galiba kendi sunucumda çalıştırdığımda proxyleri çekmiyor. bakabilirmisiniz acaba?

Bir Cevap Yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir