主体名:网贷之家_第二层_3.7
当我的评级链接为空时:后的链接地址会向前移动一个 最终导致我的链接无法对应起来


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
举报 使用道具
| 回复

共 9 个关于本帖的回复 最后回复于 2017-9-28 11:07

沙发
bowieD 金牌会员 发表于 2017-9-26 09:52:12 | 只看该作者
自定义XPath给每个链接定位,用contains函数取包含每一个链接的text(),参考《xptah函数》
举报 使用道具
板凳
Shuquan 中级会员 发表于 2017-9-26 10:20:30 | 只看该作者
看不懂你回答的问题
举报 使用道具
地板
bowieD 金牌会员 发表于 2017-9-26 11:11:46 | 只看该作者
因为当有些网页导航栏中有一栏选项为空时,后面的选项会向前移动一个 ,导致抓取的数据无法对应起来,所以你需要给导航栏中的每一个选项做上定位标志映射,如果没有@id或@class值做映射就需要自定义XPath,如果自定义XPath就需要用到contains函数
举报 使用道具
5#
Shuquan 中级会员 发表于 2017-9-26 19:37:59 | 只看该作者
我做了做了自定义xpath 没有用

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
举报 使用道具
6#
Fuller 管理员 发表于 2017-9-26 22:12:29 | 只看该作者
Shuquan 发表于 2017-9-26 19:37
我做了做了自定义xpath 没有用



比如,“评级”这个链接,在A下面的text中含有“评级”这个词,这个词就可以作为标志,编写一个自定义xpath,用contains()函数用上这个标志。bowieD给了一个xpath函数的链接,点进去查查吧

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
举报 使用道具
7#
Shuquan 中级会员 发表于 2017-9-27 18:52:15 | 只看该作者
我真的不理解 在A下面的text中含有“评级”这个词,这个词就可以作为标志,编写一个自定义xpath,用contains()函数用上这个标志 这句话,能办我做个例子吗 好几天了实在不会
举报 使用道具
8#
umsung 高级会员 发表于 2017-9-28 09:36:25 | 只看该作者
本帖最后由 umsung 于 2017-9-28 10:13 编辑

比如你想用自定义XPath给“评级”这个链接做定位,用contains函数写出来的XPath就是:
//*[@class='common-header-nav']/a[contains(.//text(),'评级')],这个意思是在当前路径下选择text()节点中包含“评级”的a节点,其他的都和这个类似,修改text()里面的值就可以了。
举报 使用道具
9#
Shuquan 中级会员 发表于 2017-9-28 10:50:42 | 只看该作者

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
举报 使用道具
10#
umsung 高级会员 发表于 2017-9-28 11:07:55 | 只看该作者
1,做定位映射不影响下级主题获取线索,肯定是你自定义Path哪里操作出了问题,你的高级设置-自定义XPath选择文本内容,仔细检查一下。
2,怎么不能做内容映射,不是都映射好了吗?你自己先检查一下。
举报 使用道具
您需要登录后才可以回帖 登录 | 立即注册

精彩推荐

  • 360或火绒等杀毒软件导致GooSeeker爬虫软件
  • 话题分析(NMF模型和LDA模型)软件的安装和
  • 运行Apple无法验证的程序的方法
  • 文本聚类分析软件的安装和使用方法
  • 利用AI阅读和分析文本:扣子COZE记录用户反

热门用户

GMT+8, 2025-5-10 17:25