【问题标题】:Web Scraping returning empty data table UiPathWeb Scraping 返回空数据表 UiPath
【发布时间】:2019-10-21 12:56:42
【问题描述】:

我正在使用数据抓取从购物网站抓取产品信息(即产品名称、网址、价格、型号)。

当我搜索产品时,我希望先出现任何项目,它会抓取该项目的数据,为此我将最大结果数设置为 1。但问题是有时它会返回空数据表,我无法确定找出原因。

我的想法是,如果当前搜索结果与我在数据 scraping 向导中选择的那些元素匹配,则返回数据表,如果不匹配,则返回空数据表。 例如,在数据 scraping 向导中选择元素时,搜索结果是三星显示器。当我运行项目时,我搜索了戴尔显示器,它返回了数据表,但是当我搜索三星系列或戴尔系列时,它返回了空的数据表。这有什么问题?

【问题讨论】:

  • 表格是否有可能动态加载,而 UiPath 在填充之前将其刮掉?您可以通过在抓取前等待几秒钟来测试它。
  • @MarekStejskal 现在它正在废弃一些数据,而有些则没有。就像它是产品的报废价格,而不是产品的名称。它正在返回产品的空名称。
  • 不看网站很难说,能发个链接吗?
  • @MarekStejskal 当然。这是链接。 [microcenter.com]我正在搜索不同类型的显示器。

标签: uipath uipath-studio


【解决方案1】:

你需要说出你真正需要什么作为输出。

但如果你的输出为空,主要是以下原因之一:

  • 确保超时足够高,如果不确定,请将其设置为 30000
  • 设置适当的选择器,即使网站因某种原因发生更改,也不会产生不良影响

对我来说,它在适当的超时和带有*的灵活选择器下正常工作。

【讨论】:

  • 超时可以识别问题,但绝不应该使用它,因为它不是优化的解决方案。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-07-03
  • 2020-10-30
  • 2021-01-25
  • 2020-01-09
  • 2019-05-03
  • 1970-01-01
  • 2023-03-24
相关资源
最近更新 更多