我正在测试我的抓取能力,试图从任何类型的标签输出值。反对我不确定如何工作的东西,它包含在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)
答案 0 :(得分:0)
拿你的代码示例:
echo trim($entry->textContent);
我已将其修改为:
echo trim($entry->getAttribute('content'));
您的代码似乎是获取元标记的文本内容,元标记没有自己的文本内容,只有属性内容。