-
Üyelik
09.08.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Siber Güvenlik Danışmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
K** A**
-
Mesajlar
294
-
Beğeniler
19 / 26
-
Ticaret
3, (%100)
Merhaba arkadaşlar, Curl ile veri çekiyorum, preg_match_all ile parçaladığımda veriyi alamıyorum. Aynı yöntemi başka bir siteye denediğimde alabiliyorum. Siteden veriyi kesinlikle çekebiliyorum. Hatta denemek için Title yi çektiğimde sorunsuz geliyor ama body kısmında fiyat kısmını almaya çalıştığımda array boş geliyor.
preg_match_all olan kısım aşağıdaki şekilde;
preg_match_all("#(.*?)#si", $data, $Price);
Kodun şekli aşağıdaki şekilde;
$258
bir üstteki kod içerisindeki dark-gray1 olan kısım değişiyor bide data-currency olan kısım boş ama bazı durumlarda değişebilme riskine karşın .*? şeklinde dinamik yapıyorum ama veriyi çekemiyorum.
65116
WM Aracı
Anonim Üyelik
-
Üyelik
20.06.2016
-
Yaş/Cinsiyet
- /
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
632
-
Beğeniler
0 / 196
-
Ticaret
9, (%89)
çekilen sitenin adresini pc atarmısın
65116
WM Aracı
Anonim Üyelik
-
Üyelik
20.06.2016
-
Yaş/Cinsiyet
- /
-
Meslek
-
Konum
-
Ad Soyad
** **
-
Mesajlar
632
-
Beğeniler
0 / 196
-
Ticaret
9, (%89)
yukarıdaki gibi bir kod yok görüntülenemiyor bende
-
Üyelik
09.08.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Siber Güvenlik Danışmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
K** A**
-
Mesajlar
294
-
Beğeniler
19 / 26
-
Ticaret
3, (%100)
curl ile alıyorum bu sayfayı kod göremezsiniz. Herhangi bir fiyata sağ tıklayıp incele yaparsanız ilgili verdiğim
258
kodunu görürsünüz.
-
Üyelik
07.08.2014
-
Yaş/Cinsiyet
31 / E
-
Meslek
Öğrenci
-
Konum
Diyarbakır
-
Ad Soyad
H** K**
-
Mesajlar
718
-
Beğeniler
37 / 219
-
Ticaret
7, (%100)
İncele yaparak alinan kodlar her zaman doğru sonuc vermiyor.Ctrl+u yapin kaynak kodlarda istediğiniz kısmı bulup deneyin.Muhtemelen kodlar farklıdır
-
Üyelik
09.08.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Siber Güvenlik Danışmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
K** A**
-
Mesajlar
294
-
Beğeniler
19 / 26
-
Ticaret
3, (%100)
Sanırım sorun veriler site açıldıktan sonra yüklendiği için curl fonksiyonu sonradan gelen verileri çekmiyor. Peki sonradan gelen verileri nasıl çekebilirim?
-
Üyelik
09.08.2014
-
Yaş/Cinsiyet
37 / E
-
Meslek
Siber Güvenlik Danışmanı
-
Konum
İstanbul Anadolu
-
Ad Soyad
K** A**
-
Mesajlar
294
-
Beğeniler
19 / 26
-
Ticaret
3, (%100)
Anladığım kadarıyla önce site yükleniyor daha sonra ajax gibi bir yöntemle fiyatı çektiğim gövde sonradan yükleniyor. Curl ile bağlandığımda o veriler daha yüklenmediği için veri boş geliyor. Benim site tamamen açıldıktan sonra veriyi çekmem lazım ama nasıl?