【问题标题】:Symfony DomCrawler How to search inside JavascriptSymfony DomCrawler 如何在 Javascript 中进行搜索
【发布时间】:2014-07-05 15:41:19
【问题描述】:

我正在使用Goutte抓取网页

我使用block来查找节点

$data = $crawler->filter('script');

如果我只想要第一个节点

$data = $crawler->filter('script')->first(); //is that right?

那么我怎样才能找到“A LINK”?我被这个 js 块打动了

<script>

   jwplayer( "clipplayer" ).setup({ 
      image: imgurl,
      playlist: [{              
          sources: [{
              bitrate: "640",
              file: "A LINK",
              label: "640SD",
              type: "video/mp4",
              provider: "video"},]                               
      }],               
      width: 728,
      height: 450,
      primary: 'flash'
   });

</script>

【问题讨论】:

    标签: php symfony dom web-crawler goutte


    【解决方案1】:

    我把它转换成 html 并使用 preg_match_all();

    【讨论】:

    • 你是如何使用filter选择js脚本的?我经常得到一个空字符串
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-02-01
    • 2019-08-28
    • 1970-01-01
    • 2016-01-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多