0
我試圖添加用戶在使用weather.com的表單中搜索機場代碼時生成的請求標頭。我已經成功申請了第一頁,但我需要幫助瞭解如何在當前網址的末尾添加搜索查詢字符串。將搜索查詢請求標頭添加到捲曲URL上
查詢字符串是search?where=phx&start_with=1&search_loc_type=9&x=5&y=13
。 phx
是機場代碼。
我想弄清楚如何添加這個查詢字符串,例如search?where="Airport_variable".&start_with=1&search_loc_type=9&x=5&y=13
。
因此,當某人輸入機場代碼時,它會被weather.com服務器提取並添加到搜索查詢中,並根據該查詢* h * e顯示搜索結果。
有人可以幫我嗎?
這是我到目前爲止有:
<?php
$URL = "http://www.weather.com/activities/travel/businesstraveler/";
$chwnd = curl_init();
curl_setopt($chwnd, CURLOPT_URL,$URL);
curl_setopt($chwnd, CURLOPT_VERBOSE, 1);
curl_setopt($chwnd, CURLOPT_POST, 1);
curl_setopt($chwnd, CURLOPT_POSTFIELDS, TRUE);
$returned = curl_exec($chwnd);
curl_close ($chwnd);
// /search?where=bhm&start_with=1&search_loc_type=9&x=0&y=0
?>
你能解釋一下它是如何工作?這是否會在我的第一個卷頁之後?要回答你的問題,這是GET請求。當我在當前頁面上搜索機場代碼時,它表示請求URL未找到,試圖找出如何解決該問題。 – user1370982 2013-04-21 22:25:29
你應該爲它編寫一個函數 - 它將參數作爲param的參數,並且如果它給出,並且如果不是常規curl,則使用該param生成curl請求 - 因此不會將相同的代碼寫兩次... – Adidi 2013-04-21 22:30:14
還有兩種方法可以做到這一點。我可以使用搜索表單或選項菜單,然後選擇城市,然後使用此引用鏈接http:// localhost/outlook/travel/airportprofile/MLI 其中http:// localhost/outlook/travel/airportprofile /。 $ Airport_variable更容易的選項是什麼?我是否會以創建函數的相同方式保存此內容,或者是否可以使用內置捲曲關鍵字來捲曲第二頁搜索查詢。 – user1370982 2013-04-21 22:37:16