从网站获取outerHTML并将其放入字符串中。我迷路了

时间:2016-11-17 17:31:40

标签: php outerhtml

有些(动态)网站的源代码不等于网站的outerHTML。例如,我感兴趣的网站的源代码是:

            <table>
                <tr>
                    <td class="tname-home logo-enable">
                        <span class="tname">
                            <span style="display: none" class="dw-icon ico">&nbsp;
                            </span>
                            <a href="#" onclick="window.open('/team/unics-kazan/rTWGEhHR'); return false;">Unics Kazan</a>
                        </span>
                     </td>
                     <td class="current-result">
                        <span class="scoreboard-divider">-
                        </span>
                     </td>
                     <td class="tname-away logo-enable">
                        <span class="tname"><a href="#" onclick="window.open('/team/maccabi-tel-aviv/nLuro05B'); return false;">Maccabi Tel Aviv</a>
                            <span style="display: none" class="dw-icon ico">&nbsp;</span>
                        </span>
                     </td>
                </tr>
             </table>

正如您所看到的,这对应于游戏的“实时得分”。尽管如此,在此代码中,分数不会出现。只有“ - ”分为本地队和客队的得分。

如果我们看一下同一元素的outerHTML,我们会发现:

           <table>           
             <tr>
               <td class="tname-home logo-enable">
                    <span class="tname">
                        <span style="display: none" class="dw-icon ico" title="Advancing to next round">&nbsp;
                        </span>
                        <a href="#" onclick="window.open('/team/unics-kazan/rTWGEhHR'); return false;">Unics Kazan</a>
                    </span>
               </td>
               <td class="current-result">
                  <span class="r">
                    <span class="scoreboard">61
                    </span>
                    <span class="scoreboard-divider">-
                    </span>
                    <span class="scoreboard">63
                    </span>
                  </span>
                </td>
                <td class="tname-away logo-enable">
                    <span class="tname"><a href="#" onclick="window.open('/team/maccabi-tel-aviv/nLuro05B'); return false;">Maccabi Tel Aviv</a>
                        <span style="display: none" class="dw-icon ico" title="Advancing to next round">&nbsp;</span>
                     </span>
                </td>
             </tr>
           </table>

请注意,代码类似,但不相同,因为现在,实际分数是可见的(当时为61-63)。

问题是如何将网站的outerHTML存储到php字符串中,以便我可以使用它。功能:

file_get_contents("www.website.com")

将捕获第一个没有得分的代码......

如果您需要任何其他解释,请告诉我。解决这个问题对我来说非常重要。谢谢!

0 个答案:

没有答案