php抓一个meta itemprop标签

时间:2017-06-29 23:05:20

标签: php xpath output scrape

我正在测试我的抓取能力,试图从任何类型的标签输出值。反对我不确定如何工作的东西,它包含在meta itemprop标签中。

源代码看起来像这样,我试图在meta itemprop标签名称“priceChangePercent”下搜索并输出-0.205。 (见底线)。 *根据一天中的时间,随机值是随机的。

$query = "//div[@class='change-container']";

目前在正在运行的代码中,我正在识别这样的内容:

$query = "//meta[@itemprop='priceChangePercent']";

哪种方法很好。

我需要准确修改什么?我试过了

<?php 

  // this is yearly u.s. stock data
$doc = new DOMDocument;

// We don't want to bother with white spaces
$doc->preserveWhiteSpace = false;

 $doc->strictErrorChecking = false;
$doc->recover = true;

 $doc->loadHTMLFile('https://www.bloomberg.com/quote/USDJPY:CUR');

 $xpath = new DOMXPath($doc);

$query = "//meta[@itemprop='priceChangePercent']";

$entries = $xpath->query($query);
foreach ($entries as $entry) {
echo trim($entry->textContent);  // use `trim` to eliminate spaces


}

?>

没有运气。这来自此网址:https://www.bloomberg.com/quote/USDJPY:CUR

非常感谢。

我的完整代码:

batch_size= 128
c1 = tf.zeros([128,32,32,16])
c2 = tf.zeros([128,32,32,16])
c3 = tf.zeros([128,32,32,16])

c = tf.stack([c1, c2, c3], 4) (size: [128, 32, 32, 16, 3])

alpha = tf.zeros([128,3,1])

M = tf.matmul(c,alpha)

1 个答案:

答案 0 :(得分:0)

拿你的代码示例:

echo trim($entry->textContent);

我已将其修改为:

echo trim($entry->getAttribute('content'));

您的代码似乎是获取元标记的文本内容,元标记没有自己的文本内容,只有属性内容。