我想从其他网站页面抓取数据动态加载表格的数据。 我正在使用Php和Simple Html Dom进行搜索后搜索很多没有找到任何解决方案如何从网页中抓取动态数据?或者有另一种方法可以做到这一点?
$(document).ready(function() {
$('#pirate_table').DataTable( {
"processing": true,
"serverSide": true,
"bPaginate": true,
"ajax": function(data, callback, settings) {
$.get('/api/example/', {
limit: data.length,
offset: data.start,
}, function(res) {
callback({
recordsTotal: res.count,
recordsFiltered: res.count,
data: res.results
});
});
},
"columns": [
{ "data": "name" },
{ "data": "version" }
]
} );
});
答案 0 :(得分:1)
您的页面正在调用另一个链接并检索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/>';
}