Giriş Yap / Kayıt Ol
ytmatikvip

WM Aracı'na üyelikler tekrar açıldı! Kayıt olmak için TIKLAYIN!

Cevap Yaz Favorilerime Ekle
Seçenekler Stil
Geri Git   Forum > > Webmaster Genel

Sahibinden.com veri çekme

  #1  
Okunmamış 01 Temmuz 2020, 01:22
theharunuysal Adlı Üyenin Avatarı
skype: theharunuysal
 
Üyelik Tarihi: 21 Haziran 2015
Cinsiyet: Erkek
Meslek: .
Konum: Ankara
Ad, Soyad: Ha... Uy...
Mesajlar: 1.755
Beğeniler: 191 / 535
Ticaret: 15, 94%
PHP ile sahibinden.com'dan nasıl veri çekebilirim ? Bilgisi olan var mı arkadaşlar ?
kochost smmfull
  #2  
Okunmamış 01 Temmuz 2020, 03:47
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 08 Ocak 2020
Yaş / Cinsiyet: 22 / Erkek
Meslek: Öğrenci
Konum: Trabzon
Ad, Soyad: Gö... Yö...
Mesajlar: 60
Beğeniler: 19 / 1
Ticaret: 1, 100%
arama kısmından bu şekilde çekebilirsin.

PHP- Kodu:
<?php
header
("Content-type:application/json");
function 
get_web_page$url )
{
    
$user_agent="Mozilla/5.0 (Linux; Android 8.0.0; SM-G960F Build/R16NW) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/62.0.3202.84 Mobile Safari/537.36";
    
$options = array(
        
CURLOPT_CUSTOMREQUEST  =>"GET",     
        
CURLOPT_POST           =>false,       
        
CURLOPT_USERAGENT      => $user_agent
        
CURLOPT_RETURNTRANSFER => true,    
        
CURLOPT_HEADER         => false,  
        
CURLOPT_FOLLOWLOCATION => true,   
        
CURLOPT_ENCODING       => "",      
        
CURLOPT_AUTOREFERER    => true
        
CURLOPT_CONNECTTIMEOUT => 120,
        
CURLOPT_TIMEOUT        => 120,     
        
CURLOPT_MAXREDIRS      => 10,    
        
CURLOPT_SSL_VERIFYPEER => false,
        
CURLOPT_VERBOSE        => true,
        
CURLOPT_TCP_FASTOPEN => 1
    
);
    
$ch      curl_init$url );
    
curl_setopt_array$ch$options );
    
$content curl_exec$ch );
    
$err     curl_errno$ch );
    
$errmsg  curl_error$ch );
    
$header  curl_getinfo$ch );
    
curl_close$ch );

    
$header['errno']   = $err;
    
$header['errmsg']  = $errmsg;
    
$header['content'] = $content;
    return 
$header;
}
$arr = array();
$page get_web_page("https://www.sahibinden.com/en/real-estate?query_text_mf=ev&query_text=ev")['content'];
$dom = new DOMDocument;
@
$dom->loadHTML($page);
$xpath = new DOMXPath($dom);
$query_string "//*[contains(@class, 'search-result-item') and not(contains(@class, 'classicNativeAd'))]";
$list $xpath->query($query_string);
$list_l $xpath->query($query_string)->length;
for(
$i $i $list_l $i++){
    
$el $list->item($i)->childNodes->item(1)->childNodes;
    
$name $el->item(3)->nodeValue;
    
$cost $el->item(5)->nodeValue;
    
$city $el->item(7)->nodeValue;
    
$thumbnail_pic_src $el->item(1)->childNodes->item(1)->getAttribute("src");
    
array_push($arr,array($name,$cost,$city,$thumbnail_pic_src));
}
print_r($arr);
?>
Konu euthox tarafından (01 Temmuz 2020, 03:55 ) değiştirilmiştir.
  #3  
Okunmamış 01 Temmuz 2020, 10:44
Avatar Seçilmemiş
WM Aracı
 
Üyelik Tarihi: 21 Nisan 2014
Yaş / Cinsiyet: 32 / Erkek
Meslek: Teknik Destek
Ad, Soyad: Ta... Ço...
Mesajlar: 129
Beğeniler: 43 / 3
Ticaret: 0, 0%
bir mağazaya ait ilanları bilgileriyle komple çekmek mi istiyorsunuz hocam ?
Cevap Yaz Favorilerime Ekle

reklam


Konuyu toplam 1 kişi okuyor. (0 üye ve 1 Ziyaretçi)
 
Seçenekler
Stil
Normal Normal

Geri Git   Forum > Webmaster Genel


Yetkileriniz
Konu açma yetkiniz: Yok
Cevap Yazma Yetkiniz Yok
Eklenti yükleme yetkiniz: Yok
Mesajınızı değiştirme yetkiniz: Yok

BB code: Açık
İfadeler: Açık
[IMG] Kodları: Açık
HTML kodu: Kapalı




Tüm Zamanlar GMT +3 Olarak Ayarlanmış. Şu anki Zaman: 05:13.