wmaraci reklam

Sahibinden.com veri çekme

3 Mesajlar 1.361 Okunma
wmaraci reklam

theharunuysal theharunuysal WM Aracı Kullanıcı
  • Üyelik 21.06.2015
  • Yaş/Cinsiyet 26 / E
  • Meslek .
  • Konum Ankara
  • Ad Soyad H** U**
  • Mesajlar 1879
  • Beğeniler 596 / 202
  • Ticaret 19, (%95)
PHP ile sahibinden.com'dan nasıl veri çekebilirim ? Bilgisi olan var mı arkadaşlar ?
 

 

SMM Panel, Sosyalyuvam, Bayilik Paneli, En Uygun Panel, Takipçi Paneli
reklam

euthox euthox WM Aracı Kullanıcı
  • Üyelik 08.01.2020
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum Trabzon
  • Ad Soyad G** Y**
  • Mesajlar 73
  • Beğeniler 2 / 25
  • Ticaret 1, (%100)
arama kısmından bu şekilde çekebilirsin.


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 = 0 ; $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);
?>


 

 

verifyersin verifyersin WM Aracı Kullanıcı
  • Üyelik 21.04.2014
  • Yaş/Cinsiyet 36 / E
  • Meslek Teknik Destek
  • Konum İstanbul Anadolu
  • Ad Soyad T** Ç**
  • Mesajlar 140
  • Beğeniler 3 / 45
  • Ticaret 0, (%0)
bir mağazaya ait ilanları bilgileriyle komple çekmek mi istiyorsunuz hocam ?
 

 

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