如何使用python爬虫爬取腾讯云技术社区的文章

发布时间:2022-01-13 15:19:53 作者:小新
来源:亿速云 阅读:208

这篇文章主要介绍了如何使用python爬虫爬取腾讯云技术社区的文章,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

正文

编程思路

  1. 获取所有文章的地址

  2. 对单文章页进行内容提取

  3. 将所有文章进行内容提取,并将结果存入MongoDB数据库中

  4. 利用分词系统和wordcloud进行词云的构建

注:存储所有文章地址前,我加了一个随机数,后期随机抽取文章进行提取
防止因日期不同导致结果具有局部性

获取文章列表页,所有的文章信息

保存格式为:

解析文章内容

   def parse_content(self, url):
        html = self.get_page_index(url)
        soup = BeautifulSoup(html, 'lxml')
        #这里直接用了class为J-article-detail的div里面的内容
        content = soup.select('.J-article-detail')
        return content[0].get_text()

结果

这里我就直接把最后生成的结果放出来了
由于分词系统不是很好,导致结果不是很理想
这里我利用了正则表达式,将内容中所有非中文的字符去掉了

由于个人计算机配置不是很好,我将结果分为了20份,每份均为随机选取的100篇文章组成

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

如何使用python爬虫爬取腾讯云技术社区的文章

感谢你能够认真阅读完这篇文章,希望小编分享的“如何使用python爬虫爬取腾讯云技术社区的文章”这篇文章对大家有帮助,同时也希望大家多多支持亿速云,关注亿速云行业资讯频道,更多相关知识等着你来学习!

推荐阅读:
  1. Python爬虫新手教程: 知乎文章图片爬取器
  2. 使用Puppeteer爬取微信文章的实现

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

python

上一篇:Qt如何实现线程同步

下一篇:计算机编程中线程同步,数据交换的序列图是怎样的

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》