为了账号安全,请及时绑定邮箱和手机立即绑定

为什么我的XPath查询(刮取HTML表)只在Firebug中工作

为什么我的XPath查询(刮取HTML表)只在Firebug中工作

大话西游666 2019-07-03 10:17:56
为什么我的XPath查询(刮取HTML表)只在Firebug中工作,而不是在我正在开发的应用程序中工作?这意味着为每周出现一次或两次类似的(但过于具体的问题)提供一个典型的问答。我正在开发一个应用程序,它需要解析一个包含表的网站。由于为抓取网页派生xpath表达式是一项枯燥且容易出错的工作,因此我想使用Firebug的XPath提取器特性(或其他浏览器中的类似工具)。示例输入如下所示:<!-- snip --><table id="example">   <tr>     <th>Example Cell</th>     <th>Another one</th>   </tr>   <tr>     <td>foobar</td>     <td>42</td>   </tr></table><!-- snip -->我想提取第一个数据单元(“foobar”)。Firebug建议使用XPath表达式。//table[@id="example"]/tbody/tr[2]/td[1]哪一个在任何XPath测试插件中都能很好地工作,但我自己的应用程序就不行了(没有发现任何结果)..如果我将查询减少到//table[@id]它又起作用了。出什么问题了?
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 278 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信