lostyazilim
tr.link

PHP CURL Javascript Problemi

10 Mesajlar 1.886 Okunma
lstbozum
tr.link

viper302 viper302 WM Aracı Kullanıcı
  • Ü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)
Arkadaşlar bir sayfayı çekmek istiyorum içerisinden fiyat bilgisini alacağım ama sayfanın iskelet yapısı yükleniyor ama veriler sanırım javascript yüzünden yüklenmiyor. Acaba javascript verilerini nasıl yükleyebilirim?

Kodlar aşağıdaki şekilde

function Baglan($url) {
$user_agent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; tr; rv:1.9.0.6) Gecko/2009011913 Firefox/3.0.6';
$ct = curl_init();
curl_setopt($ct, CURLOPT_URL, $url);
curl_setopt($ct, CURLOPT_HEADER, false);
curl_setopt($ct, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ct, CURLOPT_USERAGENT, $user_agent);
curl_setopt($ct, CURLOPT_SSL_VERIFYHOST, false);
curl_setopt($ct, CURLOPT_SSL_VERIFYPEER, false);
curl_setopt ($ct, CURLOPT_COOKIEFILE, "cookies.txt");
curl_setopt($ct, CURLOPT_FOLLOWLOCATION, true);
curl_setopt ($ct, CURLOPT_REFERER, 'http://www.google.com/');
$cikti = curl_exec($ct);
curl_close($ct);
return $cikti;

}
echo $baglan = Baglan("https://www.agoda.com/tr-tr/pages/agoda/default/DestinationSearchResult.aspx?city=15190&pagetypeid=103&origin=TR&cid=1656782&tag=&gclid=&aid=159401&userId=bb2aea2a-baea-4563-b972-441b372d5bb8&languageId=32&languageFlag=tr&storefrontId=3¤cyId=176¤cyCode=TRY&htmlLanguage=tr-tr&trafficType=User&cultureInfoName=tr-TR&selectedproperty=103&checkIn=2018-02-13&checkOut=2018-02-14&los=1&rooms=1&adults=1&children=0&childages=&ckuid=bb2aea2a-baea-4563-b972-441b372d5bb8");


siteyi açabilsem preg_match_all ile istediğim verileri çekeceğim. Ama site içeriği gelmiyor bir türlü.
 

 

wmaraci
reklam

rmznkapar rmznkapar WM Aracı Kullanıcı
  • Üyelik 22.06.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Öğrenci
  • Konum Kocaeli
  • Ad Soyad R** K**
  • Mesajlar 106
  • Beğeniler 23 / 19
  • Ticaret 0, (%0)
JS dosyasını da çekebilirsiniz.
 

 

kbc kbc WM Aracı Kullanıcı
  • Üyelik 23.01.2018
  • Yaş/Cinsiyet 40 / E
  • Meslek Öğretmen
  • Konum Afyon
  • Ad Soyad K** Ç**
  • Mesajlar 8
  • Beğeniler 2 / 3
  • Ticaret 0, (%0)
Bazı veriler ajax'tan gelmekte. Chrome için İncele->network->xhr'den bakabilirsiniz.
 

 

viper302 viper302 WM Aracı Kullanıcı
  • Ü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 js dosyalarını localhosttan çekmeye çalışıyor, bide post göndermeye çalışıyor bir yere. Buna çözüm bulunamaz mı?
 

 

wmaraci
wmaraci

kbc kbc WM Aracı Kullanıcı
  • Üyelik 23.01.2018
  • Yaş/Cinsiyet 40 / E
  • Meslek Öğretmen
  • Konum Afyon
  • Ad Soyad K** Ç**
  • Mesajlar 8
  • Beğeniler 2 / 3
  • Ticaret 0, (%0)
https://www.agoda.com/api/tr-tr/Main/GetSearchResultList

Sayfasına gerekli post atacaksın. Artık Hangisi gerekli bilmiyorum.

SearchMessageID:386e3290-70be-4a48-ae1b-9f477f3cf674
IsPollDmc:false
SearchType:1
ObjectID:0
HashId:
Filters[HotelName]:
Filters[PriceRange][Min]:0
Filters[PriceRange][Max]:0
Filters[PriceRange][IsHavePriceFilterQueryParamter]:false
Filters[ReviewScoreMin]:0
Filters[LocationScoreMin]:0
Filters[Size]:0
RateplanIDs:
TotalHotels:112
PlatformID:1001
CurrentDate:2018-02-05T00:04:38.2357063+07:00
SearchID:991110205000438300
CityId:15190
Latitude:0
Longitude:0
Radius:0
RectangleSearchParams:
PageNumber:2
PageSize:45
SortOrder:1
SortField:0
PointsMaxProgramId:0
PollTimes:0
MaxPollTimes:0
CityName:Visakhapatnam
ObjectName:Visakhapatnam
AddressName:
CountryName:India
CountryId:35
IsAllowYesterdaySearch:false
CultureInfo:tr-TR
UnavailableHotelId:0
IsEnableAPS:false
SelectedHotelId:103
IsComparisonMode:false
HasFilter:false
LandingParameters[HeaderBannerUrl]:
LandingParameters[FooterBannerUrl]:
LandingParameters[SelectedHotelId]:103
LandingParameters[LandingCityID]:0
NewSSRSearchType:1
IsWysiwyp:false
RequestPriceView:
FinalPriceView:1
MapType:1
IsShowMobileAppPrice:false
IsApsPeek:false
IsRetailPeek:false
IsRetina:false
IsCriteriaDatesChanged:false
TotalHotelsFormatted:112
PreviewRoomFinalPrice:
ReferrerUrl:
CountryEnglishName:India
CityEnglishName:Visakhapatnam
Cid:1656782
Tab:0
Adults:1
Children:0
Rooms:1
CheckIn:2018-02-13T00:00:00
LengthOfStay:1
ChildAgesStr:
CheckOut:2018-02-14T00:00:00
Text:Visakhapatnam
IsDateless:false
 

 

viper302 viper302 WM Aracı Kullanıcı
  • Ü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)
Aşağıdaki adrese post göndermeye çalışıyor.

http://192.168.1.100/api/rum/message

Adres buymuş

https://www.agoda.com/api/rum/message
 

 

UmutWare UmutWare Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.03.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Ögrenci & Yazılım
  • Konum KKTC
  • Ad Soyad U** M**
  • Mesajlar 482
  • Beğeniler 26 / 80
  • Ticaret 3, (%100)
en üste ekleyin
 

 

viper302 viper302 WM Aracı Kullanıcı
  • Ü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)
teşekkürler ama bad request hatası alıyorum söylediğiniz kodu eklediğimde

pardon sorun kodlardaymış anlamadığım bir problemden yapıyor onu çözeyim inşallah verdiğiniz kod olur.
 

 

SancarSaran SancarSaran WM Aracı Kullanıcı
  • Üyelik 14.01.2018
  • Yaş/Cinsiyet 52 / E
  • Meslek Programcı
  • Konum İzmir
  • Ad Soyad S** S**
  • Mesajlar 319
  • Beğeniler 4 / 111
  • Ticaret 0, (%0)
PHP ile olmaz.

ya chrome extension yazacaksın veya phantomjs kullanacaksın.
 

 

UmutWare UmutWare Üyeliği Durdurulmuş Banlı Kullanıcı
  • Üyelik 24.03.2017
  • Yaş/Cinsiyet 26 / E
  • Meslek Ögrenci & Yazılım
  • Konum KKTC
  • Ad Soyad U** M**
  • Mesajlar 482
  • Beğeniler 26 / 80
  • Ticaret 3, (%100)

viper302 adlı üyeden alıntı

teşekkürler ama bad request hatası alıyorum söylediğiniz kodu eklediğimde

pardon sorun kodlardaymış anlamadığım bir problemden yapıyor onu çözeyim inşallah verdiğiniz kod olur.


hata almamanız gerekir dilerseniz cüzi bir miktar karşılıgında yardımcı olabilirim
 

 

wmaraci
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