用PHP解析HTML表格中的单元格和行
我想刮去HTML表,但当我运行代码时,结果将是一个空页面。 如何解决它?HTML格式不正确(根据用PHP解析HTML表格中的单元格和行,php,html,web-scraping,Php,Html,Web Scraping,我想刮去HTML表,但当我运行代码时,结果将是一个空页面。 如何解决它?HTML格式不正确(根据libxml),因此在加载源数据时需要考虑到这一点,顺便提一下,您可以使用loadHTMLFile加载url或loadHTML加载HTML字符串 <?php include ("simpel_html_dom.php"); $dom = new \DOMDocument(); $dom->loadHTML('http://www.arbworld.net/en/m
libxml
),因此在加载源数据时需要考虑到这一点,顺便提一下,您可以使用loadHTMLFile
加载url或loadHTML
加载HTML字符串
<?php
include ("simpel_html_dom.php");
$dom = new \DOMDocument();
$dom->loadHTML('http://www.arbworld.net/en/moneyway');
$xpath = new \DomXPath($dom);
// query the first column with class "value" of the table with class "attributes"
$elements = $xpath->query('(/table[@class="grid"]//tr[@class="belowHeader"])');
// iterate through all found td elements
foreach ($elements as $element) {
echo $element->nodeValue;
}
?>
HTML格式不正确(根据libxml
),因此在加载源数据时需要考虑到这一点,顺便说一下,您可以使用loadHTMLFile
加载url或loadHTML
加载HTML字符串
<?php
include ("simpel_html_dom.php");
$dom = new \DOMDocument();
$dom->loadHTML('http://www.arbworld.net/en/moneyway');
$xpath = new \DomXPath($dom);
// query the first column with class "value" of the table with class "attributes"
$elements = $xpath->query('(/table[@class="grid"]//tr[@class="belowHeader"])');
// iterate through all found td elements
foreach ($elements as $element) {
echo $element->nodeValue;
}
?>
我希望在IMG中看到它,而不是以这种方式: 罗马尼亚西甲22.Dec 18:00:00 FCSBUniversita2.063.33.999.9%€2070.1%€00%€0欧元20722.Dec 18:00:00意大利意甲22.Dec 11:30:00亚特兰大米兰1.8844.499.7%€215580.1%€170.2%€46欧元216222.Dec 11:30:00英格兰联赛221.Dec 15:00:00 我会在列和行中看到它
明白吗?我希望在IMG中看到它,而不是以这种方式: 罗马尼亚西甲22.Dec 18:00:00 FCSBUniversita2.063.33.999.9%€2070.1%€00%€0欧元20722.Dec 18:00:00意大利意甲22.Dec 11:30:00亚特兰大米兰1.8844.499.7%€215580.1%€170.2%€46欧元216222.Dec 11:30:00英格兰联赛221.Dec 15:00:00 我会在列和行中看到它
明白吗?我试过了,但结果总是空的。你能给我解释清楚吗?我正试图更好地理解解析部分,我想把重点放在上面,上面的内容对我的测试很有用。我无法在
http://sandbox.onlinephpfunctions.com/
很遗憾地展示出来-但是反应开始了罗马尼亚西甲22.12月18:00:00 FCSBUniversitat2.063.33.999.9%€2070.1%€00%€0欧元20722.12月18:00:00意大利意甲22.12月11:30:00亚特兰大米兰1.8844.499.7%€215580.1%€170.2%€46欧元2162222.12月11:30:00英语联赛221.12月15:00:00
继续完善it工作!如果我把它转换成表格,我会使用HTML吗?我不明白你们的意思,我试过了,但结果总是一个空白页。你能给我解释清楚吗?我正试图更好地理解解析部分,我想把重点放在上面,上面的内容对我的测试很有用。我无法在http://sandbox.onlinephpfunctions.com/
很遗憾地展示出来-但是反应开始了罗马尼亚西甲22.12月18:00:00 FCSBUniversitat2.063.33.999.9%€2070.1%€00%€0欧元20722.12月18:00:00意大利意甲22.12月11:30:00亚特兰大米兰1.8844.499.7%€215580.1%€170.2%€46欧元2162222.12月11:30:00英语联赛221.12月15:00:00
继续完善it工作!如果我想在桌子上转换它,我会使用HTML吗?我不明白你们的意思,除非我弄错了simpel\u HTML\u dom.php
拼写错误-我想应该是这样的,是simple\u html\u dom.php
~但是如果你使用DOMDocument
和DOMXPath
,为什么还要包括它呢?除非我错了simpel\u html\u dom.php
拼写不正确-我想应该是这样的,应该是simple\u html\u dom.php
,但是如果使用DOMDocument
和DOMXPath
,为什么还要包括它呢?