jae-jae / QueryList

:spider: The progressive PHP crawler framework! 优雅的渐进式PHP采集框架。
https://querylist.cc
2.65k stars 441 forks source link

请问这个如何才能解析 #40

Closed yljphp closed 5 years ago

yljphp commented 6 years ago

        $str = <<<Str
<script id="dakaTpl" type="text/x-jquery-tmpl">
<style>
</style>

<div class="num">已有<span>1462</span>人完成了任务</div>

</script>
Str;

        $rules  = [
              'num' => ['.num>span', 'text']
        ];
        $result = QueryList::getInstance()
              ->rules($rules)
              ->html($str)
              ->query()
              ->getData();
        dd($result);

如果div包含在了script标签中就不能解析了,怎讲解决呢 请问这个如何才能解析?

jae-jae commented 5 years ago

script内部的内容不属于HTML DOM内容,所以无法解析,你可以先把script标签替换掉再解析