Open BOFA1ex opened 3 years ago
不需要呀,api提供了获取元素具体属性的,通用的方式如下:
public static String getElementAttr(ElementHandle element, String param) { try { JSHandle jsHandle = element.getProperty(param); if (null == jsHandle) return ""; return jsHandle.jsonValue().toString(); } catch (Exception e) { return ""; } }
感谢回复, 不过xpath涵盖了大量的函数, 常用的text/position/last/count, 需要获取的是函数返回值并非元素具体属性. 可能我对该依赖库的Api不太了解, 如果有更好的做法, 不吝赐教.
引申说明
CrawlerTaobaoItem
示例中提取商品信息等操作都是通过正则匹配的方式.是否需要引入Jsoup, Xsoup依赖, 对page#content做解析提取操作.