我写了一个很大的PHP脚本来从这个网站上抓取图片:"http://www.mcso.us/paid/",但是当它不起作用时,我把代码改成简单地回显整个页面。
我发现包含我想要的图像链接的表格没有显示出来。我相信这是因为远程站点使用ASP来生成表。有什么办法可以解决这个问题吗?我说错了吗?请帮帮忙。
<?php
include("simple_html_dom.php");
set_time_limit(0);
$baseURL = "http://www.mcso.us/paid/";
$html = file_get_html($baseURL);
echo $html;
?>发布于 2011-11-14 19:55:49
没有明显的原因为什么他们使用ASP会导致这种情况,你有没有尝试过在关闭JavaScript的情况下浏览页面?更有可能的情况是通过JS生成表。
发布于 2011-11-14 20:19:51
请注意,搜索结果是通过ajax (页面http://www.mcso.us/paid/default.aspx )进行POST请求来检索的,您可以使用cURL http://php.net/manual/en/book.curl.php,使用chrome右键单击-->检查元素->网络并进行搜索,您将看到那里的所有信息(post变量等)
https://stackoverflow.com/questions/8121135
复制相似问题