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

举报 使用道具
| 回复

共 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条新闻”这一列的数据进行分列,选择固定宽度进行分列
然后完成之后就会自动将数字和文字分成两列


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

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

精彩推荐

  • Gephi社会网络分析-马蜂窝游记文本分词并同
  • Gephi社会网络分析-基于马蜂窝游记文本以词
  • 知乎话题文本根据词语间距筛选后生成共词矩
  • 马蜂窝游记文本分词后以词语间距为筛选条件
  • 学习使用apriori算法挖掘关联关系

热门用户

GMT+8, 2024-5-3 14:57