lostyazilim
tr.link

Captcha kullanılan sayfadan curl ile veri çekme?

5 Mesajlar 1.632 Okunma
lstbozum
tr.link

deeprock2 deeprock2 runApp Kullanıcı
  • Üyelik 07.03.2012
  • Yaş/Cinsiyet 40 / E
  • Meslek Mobil ve Web Geliştirme
  • Konum İzmir
  • Ad Soyad F** M**
  • Mesajlar 1100
  • Beğeniler 271 / 270
  • Ticaret 12, (%100)
Merhaba, arkadaşlar

Veri çekmek istediğim karşı sayfada captcha resmi kullanılıyor. Ben bu captcha resmini kendi siteme gelen ziyaretçiye gösterip elle giriş yaptırıp post etmek istiyorum. Captcha Resmini gösteren form alanını oluşturdum fakat ziyaretçinin girdiği verileri post edip istediği bilgisi görmesini sağlamayadım. Sonuç, boş dönüyor.

İnternette bu konuyla ilgili kaynak bulamadım. Konuya vakıf bir arkadaş varsa müsait olduğunda yardımcı olabilirse çok sevinirim.

Yardımcı olmak isteyen arkadaşa şimdiden teşekkür ederim,
 

 

wmaraci
reklam

soulmy soulmy WM Aracı Kullanıcı
  • Üyelik 12.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Öğretmen
  • Konum Samsun
  • Ad Soyad O** Y**
  • Mesajlar 1722
  • Beğeniler 398 / 400
  • Ticaret 20, (%100)
Verileri çekerken, resim url'sini de alacaksın. Sonrasında resim url'sini kullanarak CURL ile, resmi sunucuna çekeceksin. Yalnız burada dikkat etmen gereken nokta şu, curl ile çekerken cookieleri de bir text dosyasına kaydetmelisin.

Formda captcha resmi ve kullanıcıların captcha kodu girmesi için input olacak. inputa yazılan değeri yine CURL ile post edeceksin. Yine aynı şekilde az önce yazılan cookie dosyasını da eklemen gerek.

Gecenin bu vakti biraz karışık yazdım farkındayım. :)
deeprock2

kişi bu mesajı beğendi.

.

deeprock2 deeprock2 runApp Kullanıcı
  • Üyelik 07.03.2012
  • Yaş/Cinsiyet 40 / E
  • Meslek Mobil ve Web Geliştirme
  • Konum İzmir
  • Ad Soyad F** M**
  • Mesajlar 1100
  • Beğeniler 271 / 270
  • Ticaret 12, (%100)
Karışık gelmedi hocam. Teşekkür ederim : )

Captcha resmini direkt ekrana bastırıyorum. cookieler bir text dosyasında tutuluyor. input alanlarını hazırladım. inputa yazılan değerleri yine CURL ile post ediyorum. Fakat cookie dosyasını eklemeyi beceremedim sanırım.

array (size=0) empty yazıyor ekranda.
 

 

soulmy soulmy WM Aracı Kullanıcı
  • Üyelik 12.06.2012
  • Yaş/Cinsiyet 38 / E
  • Meslek Öğretmen
  • Konum Samsun
  • Ad Soyad O** Y**
  • Mesajlar 1722
  • Beğeniler 398 / 400
  • Ticaret 20, (%100)
Resmi direk ekranda gösterirsen, cookieler kullanıcının tarayıcısında kaydedilir. Kullanıcının tarayıcısındaki o çerezi de göremezsin. Başka site oluşturmuş oluyor çünkü.

Senin resmi, kendi sunucuna çekip öyle göstermen gerek. Çekerken de cookieleri kaydedeceksin.
deeprock2

kişi bu mesajı beğendi.

.
wmaraci
wmaraci

deeprock2 deeprock2 runApp Kullanıcı
  • Üyelik 07.03.2012
  • Yaş/Cinsiyet 40 / E
  • Meslek Mobil ve Web Geliştirme
  • Konum İzmir
  • Ad Soyad F** M**
  • Mesajlar 1100
  • Beğeniler 271 / 270
  • Ticaret 12, (%100)
Hocam bu şekilde resmi ekranda gösterdim.

$path = "https://www.siteadresi.com".$bakiye_guvenlik_resmi[1];
$data = base64_encode(file_get_contents($path));
echo $data;


Sonuç alamadım.
 

 

wmaraci
Konuyu toplam 1 kişi okuyor. (0 kullanıcı ve 1 misafir)
Site Ayarları
  • Tema Seçeneği
  • Site Sesleri
  • Bildirimler
  • Özel Mesaj Al