【问题标题】:PHP Scraping - file_get_contents redirect limit?PHP Scraping - file_get_contents 重定向限制?
【发布时间】:2011-03-03 04:04:35
【问题描述】:

我正在尝试从 ASU 的课程安排页面中抓取课程。

我正在做这样的事情:

$url = "https://webapp4.asu.edu/catalog/classlist?s=PSY&t=2117&e=all&hon=F";
$html = file_get_contents($url);
echo $html;

现在,当我转到列出所有 pysch 类的类页面时。但是,当我尝试回显上述 URL(未损坏)时,我收到有关“已达到重定向限制,正在中止...”的错误。

我该如何解决这个问题?

【问题讨论】:

  • 您确定您甚至有权获取该内容吗?

标签: php html redirect screen-scraping file-get-contents


【解决方案1】:

我收到有关“已达到重定向限制,正在中止...”的错误。

这是你可能无能为力的事情。您收到此错误是因为您请求的页面一直以无法结束的方式重定向(循环重定向)。

这是您请求的页面上的问题。

您获得重定向的可能性是由于页面需要某些标头/cookie,而您无法通过使用file_get_contents() 来提供。尝试改用cURL Library

【讨论】:

  • 我该如何使用代码库来解决这个问题?也许你有一个 sn-p 代码?
  • 搜索 SO 以了解如何使用 cURL。在这里重复这一点可能会完全偏离主题,尤其是当您没有为我们提供太多帮助时。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-05-24
  • 2011-04-06
  • 1970-01-01
  • 2012-12-28
  • 1970-01-01
相关资源
最近更新 更多