gpt4 book ai didi

php - 使用 Simple Html Dom 通过 ajax 动态加载 Scrape Div 的内容

转载 作者:行者123 更新时间:2023-11-28 01:07:36 24 4
gpt4 key购买 nike

我想从其他动态加载表格数据的网站页面抓取数据。我正在使用 Php 和 Simple Html Dom 进行抓取,在搜索了很多之后没有找到任何解决方案如何从网页抓取动态数据?或者有其他方法可以做到这一点?

我必须从这个 url 中抓取表数据-> https://fantasy.premierleague.com/a/leagues/standings/313/classic .

我正在使用以下代码来执行此操作。

$url = "https://fantasy.premierleague.com/a/leagues/standings/313/classic";
$html = file_get_html($url);
$html->find('div#ismr-classic-standings');
foreach($html->find('table.ism-table--standings tr') as $row){
//But count($row)=0 due to late loading html in table.
}

最佳答案

您的页面正在调用另一个链接并检索 JSON 数据;试试这段代码:

include "simple_html_dom.php";
$MyWebsite = 'https://fantasy.premierleague.com/drf/leagues-classic-standings/313?phase=1&le-page=1&ls-page=1';
$html = file_get_html($MyWebsite);
$JSON_value = json_decode($html, true);
$results = $JSON_value['standings']['results'];

foreach($results as $result) {
echo $result['entry_name'] . '->' . $result['event_total'] . '<br/>';
}

关于php - 使用 Simple Html Dom 通过 ajax 动态加载 Scrape Div 的内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39093305/

24 4 0
文章推荐: css - 警告 : validateDOMNesting(. ..):
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com