【发布时间】:2014-05-20 03:41:20
【问题描述】:
我正在尝试抓取 XML 代码的以下部分(仅摘录)。第二个表单项是我要抓取的内容:
<div class="form-item">
<a href="http://www.avaopera.org" target="_blank" rel="" class="">http://www.avaopera.org</a>
</div>
<div class="form-item">
<script type="text/javascript">
document.write('*[block of text]*')
</script>
<a href="mailto:ademarco@avaopera.org">ademarco@avaopera.org</a>
</div>
我将以下 xpath 查询与包含函数一起使用,因为有多个表单项标签://div[@class='form-item' and contains(.,'@')]/a/text()
此查询不起作用。我尝试删除/a/text(),它显示<script> 中的文本,但不显示标签文本。
我做错了什么?
【问题讨论】:
-
下次请使用代码块。您的代码被解释为标记,很难将其取回。此外, 字符被删除了。
标签: xpath screen-scraping contains