【问题标题】:PHPCrawl: exclude urls anding with ?query=PHPCrawl:排除 url 与 ?query=
【发布时间】:2011-05-13 15:51:39
【问题描述】:

我正在使用 PHPCrawl,我想知道是否有人知道是否可以排除所有带有参数(无论是 .html 还是 .php)的 URL,例如

domain.com/article.html?showComment=1289420017718

【问题讨论】:

    标签: php web-crawler


    【解决方案1】:

    为任何包含问号的 URL 添加非跟随匹配模式:

    $crawler->addNonFollowMatch(".*\?.*")

    【讨论】:

    • 抱歉,我是 reg-ex 的新手:那么如何合并我以前的模式 $crawler->addNonFollowMatch("/.(jpg|gif|png|css|js)$/ i" );和你的?
    • 真正奇怪的是,如果我在测试界面中使用您的代码“.*\?.*”,它可以工作,但我将您的代码原样放在示例中,它不会...
    【解决方案2】:

    我只是发现自己这样做效果更好

    $crawler->addNonFollowMatch("/\?/");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-27
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-04-03
      • 2021-12-25
      • 1970-01-01
      相关资源
      最近更新 更多