如题,在采集百度新闻列表数据的时候,我想只要“45”这个数字不要后面的“条相同新闻”怎么操作?

本帖子中包含更多资源

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

x
举报 使用道具
| 回复

共 3 个关于本帖的回复 最后回复于 2016-8-3 12:08

沙发
HJLing 版主 发表于 2016-8-3 12:05:44 | 只看该作者
1.可以在定义采集规则的时候写Xpath去掉后面的汉字,用到substring-before函数,详细用法参见http://www.gooseeker.com/doc/thread-1852-1-1.html

2.将结果导入excel后再进行处理,方法不唯一,其中一种可以用到函数left和len来实现
举报 使用道具
板凳
丁道师 中级会员 发表于 2016-8-3 12:05:49 | 只看该作者
一种方案就是,你在Excel里头针对“xx条新闻”这一列的数据进行分列,选择固定宽度进行分列
然后完成之后就会自动将数字和文字分成两列


本帖子中包含更多资源

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

x
举报 使用道具
地板
HJLing 版主 发表于 2016-8-3 12:08:17 | 只看该作者
丁道师 发表于 2016-8-3 12:05
一种方案就是,你在Excel里头针对“xx条新闻”这一列的数据进行分列,选择固定宽度进行分列
然后完成之后就 ...

当数字有3位数的时候这个方法会失效,用分列的话可以直接选择分隔符号,用汉字“条”作为分隔符号。
举报 使用道具
您需要登录后才可以回帖 登录 | 立即注册

精彩推荐

  • 运行Apple无法验证的程序的方法
  • 文本聚类分析软件的安装和使用方法
  • 利用AI阅读和分析文本:扣子COZE记录用户反
  • 在网页片段内直观标注——以B站评论采集为
  • 利用AI阅读和分析文本:使用COZE建设游记文

热门用户

GMT+8, 2024-12-20 16:06