我正在尝试解析以下代码,但javascript让我失望..
<span>
<span class="contributorNameTrigger"><a href="/Nikolai-Shevchuk/e/B003Y0SWPS/ref=ntt_athr_dp_pel_1" id="contributorNameTriggerB003Y0SWPSB0032JT11K" asin="B003Y0SWPSB0032JT11K">Nikolai Shevchuk</a>
<a href="#" asin="B003Y0SWPSB0032JT11K"><span style="margin-left:5px;" class="contributorChevron"><span class="swSprite s_chevron"></span></span></a></span>
<span class="byLinePipe">(Author)</span>
</span>
以及<a href="#"
和<span class="byLinePipe">
之间是以下javascript代码
<input type="hidden" value="B003Y0SWPS" id="contributorASINB003Y0SWPSB0032JT11K">
<span style="display:none"></span>
<script type="text/javascript">
amznJQ.onReady('bylinePopover', function () {});
</script
我已提交codepad
上的完整代码我正在尝试的xpath查询是..
$xpath_auth->query('//span/span[@class="contributorNameTrigger"]/text()
脚本运行并且无法获取作者姓名
[Nikolai Shevchuk]
,并返回空白
我怎么能避免它,,,,
答案 0 :(得分:0)
我在您提供的代码中看不到div
。
我原本认为//span[@class="contributorNameTrigger"]
已经足够了,那么你就可以得到节点的textContent
。