有没有办法让牙买加黄页在我的网站上显示搜索结果?
Is there a way to get Jamaica Yellow Pages to show search results on my website?
我已经搜索了很长时间,关于如何查看基于从牙买加黄页中提取数据的客户网站上的 PHP 表单的搜索结果。
我找到了加拿大 API (http://www.yellowapi.com/) 的 API,但没有找到其他 API。
我试过使用带有搜索参数的 URL 重定向到黄页结果页面,但显然没有成功,如下所示:
<form action="http://jamaicayp.com/Jamaica-Kingston/<?php $_GET['what']?>"
method="GET" class="form-input">
<input type="text" name="what" placeholder="sometext"/>
<input type="submit" name="some_name" value="Find"/>
</form>
如有任何帮助,我们将不胜感激。
只有牙买加黄页允许 API 才有可能。否则你只能 link 人访问该网站。示例:
<?php
$what = $_POST['what'];
$what = urlencode($what);
?>
<form action="http://jamaicayp.com/Jamaica-Kingston/<?php echo $what;?>" method="POST">
<input type="text" name="what" placeholder="sometext"/>
<input type="submit" name="some_name" value="Find"/>
</form>
urlencode 是搜索包含空格所必需的。无效 link:
something.com/search/this 不好 link
好link:
something.com/search/this%20is%20good%20link
我认为你的代码有错误:
<?php $_GET['what']?>
应该是
<?php echo $_GET['what']; ?>
不过,这可能仍然行不通。如果没有,您需要使用类似 cURL 的东西。
这里有两个问题:可以你这样做,应该你这样做。
你能做到吗?是的。如果您可以浏览到该页面,则可以 "scrape" 该页面。 This is my solution for PHP;其他存在,您可能还想研究 "scraping libraries" 和框架。
你应该这样做吗?至少您应该联系网站管理员并询问是否可以在您的网站上显示他们的结果。在某种程度上,这比热链接更糟糕,因为您正在显示结果,而其他人则在做繁重的工作。这对某些网站来说没问题,但对其他网站来说就不太好了。可以识别您的网站何时被抓取,然后 调整 您的结果,以便进行抓取的人要么一无所获,要么甚至得到一些令人讨厌的东西。所以:问.
我已经搜索了很长时间,关于如何查看基于从牙买加黄页中提取数据的客户网站上的 PHP 表单的搜索结果。
我找到了加拿大 API (http://www.yellowapi.com/) 的 API,但没有找到其他 API。
我试过使用带有搜索参数的 URL 重定向到黄页结果页面,但显然没有成功,如下所示:
<form action="http://jamaicayp.com/Jamaica-Kingston/<?php $_GET['what']?>"
method="GET" class="form-input">
<input type="text" name="what" placeholder="sometext"/>
<input type="submit" name="some_name" value="Find"/>
</form>
如有任何帮助,我们将不胜感激。
只有牙买加黄页允许 API 才有可能。否则你只能 link 人访问该网站。示例:
<?php
$what = $_POST['what'];
$what = urlencode($what);
?>
<form action="http://jamaicayp.com/Jamaica-Kingston/<?php echo $what;?>" method="POST">
<input type="text" name="what" placeholder="sometext"/>
<input type="submit" name="some_name" value="Find"/>
</form>
urlencode 是搜索包含空格所必需的。无效 link: something.com/search/this 不好 link 好link: something.com/search/this%20is%20good%20link
我认为你的代码有错误:
<?php $_GET['what']?>
应该是
<?php echo $_GET['what']; ?>
不过,这可能仍然行不通。如果没有,您需要使用类似 cURL 的东西。
这里有两个问题:可以你这样做,应该你这样做。
你能做到吗?是的。如果您可以浏览到该页面,则可以 "scrape" 该页面。 This is my solution for PHP;其他存在,您可能还想研究 "scraping libraries" 和框架。
你应该这样做吗?至少您应该联系网站管理员并询问是否可以在您的网站上显示他们的结果。在某种程度上,这比热链接更糟糕,因为您正在显示结果,而其他人则在做繁重的工作。这对某些网站来说没问题,但对其他网站来说就不太好了。可以识别您的网站何时被抓取,然后 调整 您的结果,以便进行抓取的人要么一无所获,要么甚至得到一些令人讨厌的东西。所以:问.