解析数据时如何使用PHP访问下一个链接

解析数据时如何使用PHP访问下一个链接,php,dom,web-scraping,web-crawler,Php,Dom,Web Scraping,Web Crawler,我的想法基本上是这样的: 输入一个$url这个url有20个项目,底部是第1、2、3、4…10页和,下一步,我想让他访问这个页面,通过css选择器id或类查看是否有,直到没有,然后停止,我怎么做 这是用于解析数据的,我想一次完成这一切,就像这是主$url那样,解析数据,然后检查它是否是最后一页如果不是,则$url'将成为下一页$url` 我希望我说得够清楚了 。。。我该怎么做 我想说现在你做不到。你缺少编程,我想从你的要求来看,答案是你可以通过编程来实现 一个问题仍然存在。PHP没有CSS选择器

我的想法基本上是这样的:

输入一个
$url
这个url有20个项目,底部是第1、2、3、4…10页和
,下一步,我想让他访问这个页面,通过css选择器
id
查看是否有
,直到没有,然后停止,我怎么做

这是用于解析数据的,我想一次完成这一切,就像这是主
$url
那样,解析数据,然后检查它是否是最后一页如果不是,则
$url'将成为下一页
$url`

我希望我说得够清楚了

。。。我该怎么做

我想说现在你做不到。你缺少编程,我想从你的要求来看,答案是你可以通过编程来实现


一个问题仍然存在。PHP没有CSS选择器。它们位于浏览器的DOM中,但不在PHP的DOM中。因此,您需要找到一种解决方案,不使用CSS选择器,而是以不同的方式查询文档,例如,PHP的DOM在1.0版中支持该方法。

您看过DOM类了吗?有问题的url是什么?是的,解析功能已经完成,但我的问题是让这个url有点自动,所以我不会为每个页面(如第2页、第3页)替换我自己的url。。。etcIf您可以控制url生成,这可以通过preg_match()完成。如果你发布实际数据,那么肯定有人会喜欢为你编写正则表达式。你的想法很清楚,但你的编程问题是什么?@hakre第二段,最后几句话。主要思想是选择器,我可以用
find
选择它,但我的问题是之后的操作,好吧,我找到了,我怎样才能让它访问那个父母的儿子的链接,并一直这样做,直到我不再有那个父母可以选择,你明白吗?