【问题标题】:Want to scrape pie chart data. How do I use XPath efficiently?想抓取饼图数据。如何有效地使用 XPath?
【发布时间】:2019-03-28 19:47:23
【问题描述】:

我想在https://www.opskrifter.dk/opskrift/104229-bulgur-salat这样的页面上抓取饼图数据

它嵌套在一个表格元素中

我尝试在 Screaming Frog 上使用的 Xpath:

//*[@id="piechart"]/div/div[1]/div/div/table

但没有结果。我该怎么做?

【问题讨论】:

  • 为什么您认为 XPath 是在这里使用的正确技术?
  • 你试过使用选择器吗? $('#piechart > div > div:nth-child(1) > div > div > table') 或更一般的$('#piechart').find('table')
  • @Sam 我应该使用什么技术
  • @aleberguer 是的,我做了,但没有结果
  • 嗯,你的方法是什么?你打算如何从这个饼图中提取数据?

标签: html css xpath


【解决方案1】:

欢迎来到 SO。这是使用 jquery 检索数据的简单示例。

$("#piechart table  td").each(function(){console.log($(this).text());});

如果你想使用xpath,下面是xpath

//div[@id='piechart']//table//td

【讨论】:

  • 您确定使用 xpath 吗?它在青蛙中不起作用...是否可以在多个页面上运行 jquery 并提取数据?您建议在这里使用什么?
  • 是的,xpath //div[@id='piechart']//table//td 正在工作。检查控制台和开发工具元素选项卡。
  • 您打算使用什么工具和语言?页面是否有唯一的 url?
  • 我正在使用尖叫青蛙,但 xpath 没有返回任何内容。是的页面有唯一的网址
  • 您打算如何发送网址?可以用python、panda
猜你喜欢
  • 2013-07-15
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-07
  • 2020-06-09
  • 1970-01-01
  • 1970-01-01
  • 2019-03-17
相关资源
最近更新 更多