首页 > 解决方案 > 如何修改选择器?Flutter Webscraper getElement()

问题描述

我正在使用flutter webscraper package(import 'package:web_scraper/web_scraper.dart') 来抓取一些东西的标题。但是当我使用选择器(使用开发者工具获取选择器 -> 右键单击​​ -> 复制选择器)或修改选择器时,getElement() 函数无法读取标题。

我认为原因是选择器错误。但是另一个站点的“修改”选择器效果很好,没有原始选择器。

我不知道如何很好地修改选择器。请帮我。下面是我的代码。

`webScraper = WebScraper(beongaeUrl); 打印(网络刮刀);if (await webScraper .loadWebPage('/search/products?q=apple')) { c_productNames = webScraper.getElement('#root > div > div > div.sc-iNovjJ.cOuQhS > div > div.sc-gcJTYu. ikNLYu > div > div > a > div.sc-kNBZmU.kmMbIN > div.sc-eopZyb.jKZagR' , ['title']); 打印(c_productNames.length);

}` 结果是 I/flutter (15776): https://m.bunjang.co.kr I/flutter (15776): 'WebScraper' 的实例 I/flutter (15776): 0

标签: flutterweb-scrapingcss-selectorsweb-crawlerselector

解决方案


推荐阅读