如题,在采集百度新闻列表数据的时候,我想只要“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位数的时候这个方法会失效,用分列的话可以直接选择分隔符号,用汉字“条”作为分隔符号。
举报 使用道具
您需要登录后才可以回帖 登录 | 立即注册

精彩推荐

  • 怎样设置LDA模型的超参数alpha(α)和beta(
  • LDA主题分析模型到底是什么?
  • top2vec话题发现原理和使用方法
  • 将文本聚类和LDA分析模块安装在数据盘上的
  • GooSeeker分词软件的tf-idf算法和特征词选

热门用户

GMT+8, 2026-4-17 19:32