2013-06-29 1326 views
0

我希望做一個的GetRequest到www.seatguru.com,其例如是這樣的:http://www.seatguru.com/findseatmap/findseatmap.php?airlinetext=American+Airlines&carrier=AA&flightno=3180&from=Philadelphia%2C+PA+-+Philadelphia+International+Airport+%28PHL%29&to=&date=07%2F03%2F2013&from_loc=PHL&to_loc=&search_type=PHP發送get請求,並得到輸出

的問題是,當我要求回來,那隻能說明'Loading ...',這意味着我可以檢查輸出。有什麼辦法可以解決這個問題嗎?

這裏是我的捲髮:

$qry_str = "?airlinetext=American+Airlines&carrier=AA&flightno=3180&from=Philadelphia%2C+PA+-+Philadelphia+International+Airport+%28PHL%29&to=&date=07%2F03%2F2013&from_loc=PHL&to_loc=&search_type="; 
$ch = curl_init(); 

// Set query data here with the URL 
curl_setopt($ch, CURLOPT_URL, 'http://www.seatguru.com/findseatmap/findseatmap.php' . $qry_str); 

curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 
curl_setopt($ch, CURLOPT_TIMEOUT, '3'); 
$content = trim(curl_exec($ch)); 
curl_close($ch); 

非常感謝。

+0

不要刮你的網站,要求你不要。 – 2013-06-29 22:49:00

+0

哦,我沒有意識到它問我不要。我的錯。 – Martol1ni

+0

真的不奇怪,花費數百萬美元在你的網站上,你不希望別人偷你。 – 2013-06-29 22:53:50

回答

2

發生這種情況是因爲結果實際上是通過ajax加載的。因此,當頁面加載時,結果不存在,您會看到加載標誌。你可以通過查詢頁面用來獲得結果的URL來解決這個問題。理想情況下,您將通過文檔檢查器(Chrome/FF Firebug)搜索XHR請求,並通過它們對相關問題進行排序,但嘿,我爲您做了這項工作。

http://www.seatguru.com/ajax/findseatmap.php?from=PHL&to=&flightno=3180&carrier=AA&date=07%2F03%2F2013 

(注findseatmap之前在URL中的AJAX)

哦,做詢問你湊前。由於他們失去了生意,所以通常不好。

+0

想幫他搶銀行嗎? – 2013-06-29 22:55:47

+0

它仍然是一個有效的問題。你不能真正期望通過不告訴他們鎖是如何轉動來防止人們搶劫銀行。 –

+0

我同意你不能,但仍然認爲它的價值嘗試。 – 2013-06-29 23:02:10