华能集团列表 这个任务 新闻源详情页地址抓取到的是 javascript:announcementClick('11999527','101','')
怎么能将其拼接为
http://ec.chng.com.cn/ecmall/announcement/announcementDetail.do?announcementId=11999684 这种形势的网址
举报 使用道具
| 回复

共 3 个关于本帖的回复 最后回复于 2021-11-8 13:51

沙发
shenzhenuser1 版主 发表于 2021-11-8 11:45:53 | 只看该作者

  1. concat('http://ec.chng.com.cn/ecmall/announcement/announcementDetail.do?announcementId=',substring-before(substring-after(.//*[@class='f_l notice_a']/@href,"'"),"'"))
复制代码
在高级设置中勾选专用定位填上上面的xpath,内容定位写'.'

本帖子中包含更多资源

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

x
举报 使用道具
板凳
Fuller 管理员 发表于 2021-11-8 11:47:11 | 只看该作者
我看到你规则,只需两点修改1,定位表达式改成这样:
  1. .//*[@class='f_l notice_a']/@href
复制代码
这个xpath也就是自动生成的那个xpath

2,内容表达式改成这样:
  1. concat('http://ec.chng.com.cn/ecmall/announcement/announcementDetail.do?announcementId=',substring-before(substring-after(.//*[@class='f_l notice_a']/@href,"'"),"'"))
复制代码
比你写的xpath多了一个点,就是 .//*[@class='f_l notice_a']/@href   , 没有这个点,采集到的内容都一样了,都是第一条的内容
举报 使用道具
地板
木木西里数据 金牌会员 发表于 2021-11-8 13:51:07 | 只看该作者
Fuller 发表于 2021-11-8 11:47
我看到你规则,只需两点修改1,定位表达式改成这样:这个xpath也就是自动生成的那个xpath

2,内容表达式改 ...

谢谢
举报 使用道具
您需要登录后才可以回帖 登录 | 立即注册

精彩推荐

  • LDA主题分析模型到底是什么?
  • top2vec话题发现原理和使用方法
  • 将文本聚类和LDA分析模块安装在数据盘上的
  • GooSeeker分词软件的tf-idf算法和特征词选
  • 边表格式和矩阵格式的共词矩阵表有什么区别

热门用户

GMT+8, 2026-4-9 01:38