【发布时间】:2016-07-20 05:06:05
【问题描述】:
我需要使用 for 循环从网站下载结果来编译它们。
(注意这是一个显示带有这些参数的网页的 ASP 请求)
我写了以下代码来得到这个:
<?php
for ($i=10; $i<500; $i++) {
$m = $i*10;
$dl = $query;
$text = file_get_contents($dl);
$doc = new DOMDocument('1.0');
$doc->loadHTML($text);
$aObj = $doc->find('Academic');
if (count($aObj) > 0)
{
echo "<h4>Found</h4>";
//Don't download this
}
else
{
echo "<h4>Not found</h4>";
//Download this
}
}
?>
但它返回几个错误。显然它不能将 ASPX 文件复制到 HTML DOM。我该怎么做呢?另外,如何下载/保存找不到字符串“下载”的页面?
我还认为我在文档中查找“下载”的方法不起作用。这样做的正确方法是什么?
【问题讨论】:
-
哥们,你是认真的吗?您提供的示例链接暴露了真实学生的敏感信息???
-
嗯,这真的不是那么敏感,只是一些公开可用的存档结果。
-
这是一个屏幕截图:imm.io/11bct 或者,我可以使用 for 循环和 PHP CURL 以某种方式下载所有文件吗?
-
这里的代码没有认证,其实用一个简单的浏览器就可以搞定,我敢肯定它也被索引了..我真的没有看到链接中的问题问题。