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