汇总!我整理了大数据入门帖子200篇并用python分析了一下

部分大数据入门帖子

000

我通过 数据挖掘入门,自学人工智能,python入门,nlp是什么,统计学入门,大数据入门,爬虫是什么意思,学习大数据要什么基础,数据分析师适合女生嘛,自学大数据该怎么入手等63个入门相关关键问题,找了200篇左右的高票入门帖子。我想通过python自动抓取这些帖子每天的访问量变化,分析出这些帖子的商业价值。
那么我是怎么做的呢?

001

因为我的帖子信息整理在excel里,我把它们存储成csv,以便python可以读取,要得到文章的阅读数,能通过python抓取网页,分析网页中的阅读数得到数字,所以要把csv里的url取到python里变成数组

import csv
def get_all_urls():
    csv_reader=csv.reader(open("/.../url100.csv"))
    r = []
    for row in csv_reader:
        if row[1] == 'url' or row[1] == '':
            continue
        r.append(row)
        
    return r

每个网站文章页的格式不一样,意味着每个网站我们要写一个获取阅读数的方法对吧!所以我们需要一个辅助函数,拿帖子的url分析出这个帖子的域名,根据域名才能选择正确的获取方法哦~~

def get_domain(url):
    domain = (url.split("/")[2])
    return {
        "www.jianshu.com":"简书",
        "blog.csdn.net":"CSDN",
        "www.zhihu.com":"知乎",
        "zhidao.baidu.com":"百度知道",
        "www.cnblogs.com":"CNblog",
        "www.sohu.com":"搜狐",
        "jingyan.baidu.com":"百度经验",
        "blog.jobbole.com":"伯乐",
        "www.douban.com":"豆瓣",
    }.get(domain,"未知"), domain

OK!!我们的两个辅助方法都有了。

002

本文的重头戏来了~~,核心的方法 get_read_count(url, domain),看看名字就知道了,根据url和域名获取文章点击数。咱的思路是这样的,第一天,获取一遍所有帖子的,第二天再获取一遍,3,4,5,6天。这样,每天的每个帖子的阅读数变化就出来啦。
说着容易,做起来坑不少。

  • 坑1 我们是用requests模块get方法获取的网页全文,很多网站都会判断是不是正常的浏览器访问,咱们需要把headers写成跟浏览器请求一样,如下:
 headers = {
               "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36"
             }
   r = requests.get(url,headers=headers)
#     print(r.text)

得到了网页内容,就该xpath上场了,先分析下阅读数的html特征,我们一般可以用xpath得到阅读数,比如:

 if domain == 'blog.csdn.net': 
        result = root.xpath("//span[@class='read-count']/text()")
        return (result[0].split(":")[1])
  • 坑2 但也有很多网站用了js的方法动态获取阅读数,此时就需要动一些小小的脑筋了,此处只放出一个小例子:
if domain == 'www.xxx.com':
        result = root.xpath("//span[@class='read-num']/text()")
        m = re.search(r'news_id: \"\d+', r.text)
        qid = (m.group().split(": \"")[1])

        pvurl = "https://v2.xxx.com/public-api/articles/" + qid + "/pv?callback=jQuery112406240523630131836_1532664955380&_=1532664955381"
        # print(pvurl)
        pv = requests.get(pvurl, {
                "User-Agent": "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_11_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.99 Safari/537.36"
                ,"Referer":url
            })
        return (pv.text.split("(")[1].split(")")[0])

基本思路就是这样:去找到这个文章的阅读数的请求,自己用python拼装请求,得到内容。

003

好,锅也预备了,菜也该炒了。最后一步每天遍历访问一下:

urls = get_all_urls()
# print(urls)
for i in range(len(urls)):
    title = urls[i][0]
    url = urls[i][1]
#     print(url)
    doaminName, domain = (get_domain(url))
    count = (get_read_count(url, domain))
    print(url + "," + doaminName + "," + count)

004

新鲜的数据来了~~~


只列出增长最高的一些数据

最后得出总计1.6w多人一天来看过这些文章,价值多少呢?

005

需要全部帖子的,需要完整分析程序的,或正在自学大数据机器学习的,可以戳下面的连接找我,我叫API1024戳我

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 218,284评论 6 506
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,115评论 3 395
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 164,614评论 0 354
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,671评论 1 293
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,699评论 6 392
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,562评论 1 305
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,309评论 3 418
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,223评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,668评论 1 314
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,859评论 3 336
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,981评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,705评论 5 347
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,310评论 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,904评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,023评论 1 270
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,146评论 3 370
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,933评论 2 355

推荐阅读更多精彩内容