Merhabalar
http://www.izban.com.tr/Sayfalar/Sefer_Planlari.aspx
bu sefer saatlerini çekmem gerekli. optgrouplar kullanarak veri çekmeyi bilmiyorum. php bilgim söylediklerinizi biraz olsun anlayacak düzeyde.
şimdi aliağa yı seçiyorum. diğer tarafta şirinyer i seçiyorum fakat link yapısında herhangi bir şekilde değişiklik olmuyor (method post olduğu için). bundan nasıl verileri alabiliriz ?
cevap verecek arkadaşlara +r10like verilecektir yardımcı olan herkese vericem.
Kolay Gelsin
Php kullanarak aspx sitesinden veri çekme
12
●1.443
- 13-12-2013, 20:55:11curl biliyor musunuz?
Edit:
http://caqlayan.com/php-curl-dersler...derme-bolum-5/
bu adreste tam olarak aradığın şeyi bulabilirsin. - 13-12-2013, 21:01:06fasb adlı üyeden alıntı: mesajı görüntüle
hocam istediğiniz kodu ndetaylı olarak yazabilirseniz sizin için hazırlayabilirim... - 13-12-2013, 21:16:02curl bilgim yoktu az da olsa konuyu okudum.soulmy adlı üyeden alıntı: mesajı görüntüle
aslında basit iki tane optgroup hareket ve varış bir de buton. seçince bilgileri getirsin. bilgileri zaten kendi sitesinden çekicek.RooTsGhosT adlı üyeden alıntı: mesajı görüntüle
varış - hareket - buton
saatler - saatler
hepsi bu kadar. bu arada ikinize de teşekkürler +r10like verdim. - 13-12-2013, 21:18:49Bu işin tek yolu var o da curl öğrenmek. Biz şimdi çalışan bir kod versek yarın bir gün form değiştiği zaman bot çalışmayacak ve siz yine konu açacaksınız. Ama işin mantığını kavrayıp öğrenirseniz kimseye muhtaç kalmadan kendiniz botu güncellersiniz.fasb adlı üyeden alıntı: mesajı görüntüle
Verdiğim sitede curl ile ilgili bilmek istediğin her türlü döküman mevcut. Ben de oradan öğrenmiştim.
- 13-12-2013, 22:08:20dediğiniz gibi az buçuk öğrenmeye çalıştım ama tabi 5 dk da olabilecek iş değil.soulmy adlı üyeden alıntı: mesajı görüntüle
gönderdiğiniz 5. derse tekrardan baktım.
<select name="ctl00$ctl00$ctl00$BGB$USTB$SOLB$drpBitisIstasyonu" id="ctl00_ctl00_ctl00_BGB_USTB_SOLB_drpBitisIstasyonu">
burada name kısmında $ işaretleri var galiba o yüzden çalıştıramadım bu sorunu nasıl aşabiliriz ? id'yi mi denemeliyim sizce ?
teşekkürler
edit :
idleri kullandım. yine olmadı.
<?php $baslangic = $_POST["ctl00_ctl00_ctl00_BGB_USTB_SOLB_drpBaslangicIstasyonu"]; $bitis = $_POST["ctl00_ctl00_ctl00_BGB_USTB_SOLB_drpBitisIstasyonu"]; $ch=curl_init(); curl_setopt($ch,CURLOPT_URL,"www.izban.com.tr/Sayfalar/Sefer_Planlari.aspx"); curl_setopt($ch,CURLOPT_POST,1); curl_setopt($ch,CURLOPT_POSTFIELDS,"ctl00_ctl00_ctl00_BGB_USTB_SOLB_drpBaslangicIstasyonu=$baslangic&ctl00_ctl00_ctl00_BGB_USTB_SOLB_drpBitisIstasyonu=$bitis"); $veri = curl_exec($ch); curl_close($ch); ?>
burada hata olarak
$ch=curl_init();
bunu göstermekte. - 13-12-2013, 22:29:46Çalıştığınız ortamda curl kurulu olmayabilir.
info.php adında bir dosya oluşturup içerisine alttaki kodu yazarak curl olup olmadığını kontrol edebilirsiniz.
<?php phpinfo() ?>
Ayrıca zamanında ben de alttaki konudan yardım almıştım. .net ile hazırlanmış bir web sayfasına curl ile bağlantıyı detaylıca anlatmışlar ve örnek kod eklemişler.
Kaynak: http://stackoverflow.com/questions/15337197/trying-to-connect-to-aspx-site-using-curl - 13-12-2013, 22:36:38hocam iki adette hidden form elemanı var onlarıda eklemeniz gerekmekte....fasb adlı üyeden alıntı: mesajı görüntüle
- 13-12-2013, 23:02:38mtn adlı üyeden alıntı: mesajı görüntüle
kaynak biraz kafamı karıştırdı ama az buçuk anladım çözmem vakit alır. +r10like verdim bilgilendirme için sağolun.
bunları nasıl görebilirim ?RooTsGhosT adlı üyeden alıntı: mesajı görüntüle
ikinize de tekrardan teşekkürler.