Javascript 如何生成URL以加载页面上的特定内容
我需要能够提供一个URL,单击该URL时指向此页面: 但是,如果不加载空白搜索表单,则会给出一组特定的搜索结果(即给定特定的Javascript 如何生成URL以加载页面上的特定内容,javascript,url,Javascript,Url,我需要能够提供一个URL,单击该URL时指向此页面: 但是,如果不加载空白搜索表单,则会给出一组特定的搜索结果(即给定特定的位置、日期自和日期至值) 基本上,我需要能够提供格式为https://my.blood.co.uk/SessionFinder?a=location...。这可能吗?我如何确定正确的参数 谢谢这取决于页面是否接受GET请求而不是POST请求。该页面上的表单将POST作为操作参数,因此不确定。您可以随时尝试编译表单,以便检查使用某些开发人员工具发送的参数 然后,您可以尝试使用
位置
、日期自
和日期至
值)
基本上,我需要能够提供格式为https://my.blood.co.uk/SessionFinder?a=location...
。这可能吗?我如何确定正确的参数
谢谢这取决于页面是否接受GET请求而不是POST请求。该页面上的表单将POST作为
操作
参数,因此不确定。您可以随时尝试编译表单,以便检查使用某些开发人员工具发送的参数
然后,您可以尝试使用由相同参数生成的查询字符串创建一个GET请求,并查看它是否有效。您可以使用PHP和带有POST参数的CURL 例如:
$post_data = array("SessionSearch.Location"=>$location,"SessionSearch.DateFrom"=>$date_from);
$url = "https://my.blood.co.uk/SessionFinder";
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, TRUE);
curl_setopt($ch, CURLINFO_HEADER_OUT, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, false);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_TIMEOUT, 60);
$response = @curl_exec($ch);
curl_close($ch);
问题是,您必须将会话保存在COOKIE文件中,并为每个请求重新发送该COOKIE文件。您是否可以控制位于的代码?不,我不。。。我只需要能够指导人们搜索特定日期范围和地点的搜索结果,问题是我不是该网站的开发人员,我只需要能够指导人们进行特定的搜索results@user2064849我的答案正是你需要做的。对该页面执行一些测试,并记下发送的参数,然后尝试模拟请求,将查询字符串添加到要重定向到的URL。