【发布时间】:2013-11-24 15:44:47
【问题描述】:
我正在尝试单击 href 属性 这是我的示例 html
<ul>
<li>
<a href='http://www.google.com'>Google</a>
</li>
</ul>
这是我的 php 代码
<?php
require_once('classes/simple_html_dom.php');
$html = file_get_html("/var/www/html/dk/PHP_SCRAPPING/google.html");
echo $html->find("ul li a",0)->href;
?>
输出是
http://www.google.com
我只想点击这个网址。怎么做? 请不要告诉我这样做
file_get_html($html->find("ul li a",0)->href);
我正在寻找可以通过使用简单的 html dom 点击任何 href 的方法。
【问题讨论】:
-
PHP 无法“点击”,也许您想
header("Location:$url");将用户重定向到该网址。 -
您不能在服务器端点击带有 PHP 的 URL。您可以请求包含链接。这是你已经做过的。此外,file_get* 函数对许多服务器都有限制,您可能应该改用cURL。
-
不能这样。顺便问一下,这个脚本的目的是什么?自动点击广告?我确实没有看到任何好的目的
-
我也在 Ruby 上工作过。他们使用机械化课程。并且有点击方法。所以我也期待在简单的 html dom 解析器中使用这种方法。
-
好的,例如search.yahoo.com 只需查询任何内容并单击搜索按钮。获取 DOM 后点击下一步按钮,直到所有页面都被抓取。
标签: php web-scraping web-crawler simple-html-dom