js妙用,思路拓展
评论
收藏

js妙用,思路拓展

经验分享
9久
2025-11-25 15:25·浏览量:906
9久
影刀高级开发者
发布于 2025-11-25 15:25更新于 2025-11-25 15:25906浏览

分享原因

  1. 发现很多人一昧使用影刀捕获元素什么的导致逻辑整的很复杂
  2. 前端时间我自己使用影刀的“数据抓取”功能,不支持xpath,测试时样板给少了网页变化太多导致有些东西写废了,得重新来,浪费时间

简单应用

  1. 以卖家精灵为例,一般获取卖家精灵页面数据的话(这里图片只是为了展示,那种关键词搜索,榜单节点一样啊),要不采用元素获取的形式,监听的形式,要不卖家精灵导出,有钱点或有能力直接请求。其实可以直接js更加方便快稳定,例如此图片可以直接用js代码

function (element, input) {

k = document.documentElement.outerHTML;

return k;

}直接输出一整个页面然后变成str,后面是直接re提取数据,还是treexpath去提取随便你,面对中小数据量对比获取元素,比其它形式速度更快,可调节性高方便维护,更加稳定,只是要自己写点东西而已

2.对于结构一致的输入框,很多人采用的形式,获取元素,搭建循环填入,并没有说这种有问题只是相对来说速度会慢一点。这里我直接引用一个其他人文章了“守卫” https://www.yingdao.com/community/detaildiscuss?id=752827973982605312

3.一些属性获取,与1有点类似,但是有些属性结构复杂在实际搭建流程如果采用影刀的获取元素说不定得需要先获取它爹它兄弟才能判断它,这时候就可以用这玩意来判断了就以这个人文章为例了“黑大帅LEOhttps://www.yingdao.com/community/detaildiscuss?id=849494010337427456 ,当然正常简单的我推荐影刀自带的因为快方便

总结

只是为了拓展哈,影刀有些东西确实好用比较无脑,但是不建议死磕在上面,换种方法换种思路

收藏5
全部评论1
最新
发布评论
评论