【问题标题】:symfony crawler not work from this sitesymfony 爬虫不能在这个站点工作
【发布时间】:2026-01-10 23:15:02
【问题描述】:

我想从这个站点获取数据,但是 symfony 爬虫不适用于 http://www.varzesh3.com/livescore/feed 并且字符串没有获得

<?php

//echo __DIR__.'/vendor/autoload.php';
require_once __DIR__.'/vendor/autoload.php';


use Symfony\Component\DomCrawler\Crawler;


$html2 = file_get_contents('http://www.varzesh3.com/livescore/feed');

$crawler = new Crawler($html2);


$atc =  $crawler->filter('.stage-wrapper')->each(function (Crawler $nodeCrawler)
{
    var_dump($nodeCrawler->html());
    echo "a";
});

【问题讨论】:

  • 你从var_dump($nodeCrawler-&gt;html());得到了什么
  • 你必须使用 CssSelector 组件
  • *.com/users/5857047/renjith-vr 我什么也没得到 var_dump($nodeCrawler->html());
  • '$crawler->filter' 没有返回任何值
  • 阅读并尝试。将粘贴代码从那里复制到这里是不好的。 - ymc.ch/de/blog/…

标签: php symfony domcrawler


【解决方案1】:

我解决了

通过Guzzle php获取数据,然后将body传递给symfony爬虫

【讨论】: