充气娃娃好玩吗(实体娃娃感觉好吗)

充气娃娃好玩吗(实体娃娃感觉好吗)

学习!学习!!学习!!!学习之外目的到此为止!

上东东的时候,突然给我弹了一个充气娃娃的广告,于是就点进去就看了一下评论,全是神评论啊。所以我就想着把大神们的评论们扒拉下来仔细瞅瞅,于是这篇文章就诞生了 ,纯属学习啊,不要想入非非啊,还有,不喜勿喷!

充气娃娃好玩吗(实体娃娃感觉好吗)

首先我先找了某东最火娃娃,里面评论8w+条,这里面神评论一定不少。所以决定从这个里面扒拉我们想要获取的数据

充气娃娃好玩吗(实体娃娃感觉好吗)

因为一些网站不喜欢外界的爬虫消耗自己的服务器的大量资源,因此它们会有自己反爬虫程序。如果不使用代理的话,他们就能识别出你是爬虫,从而给你进行重定向无数次,导致你的爬虫报错。所以我们要对我们的爬虫进行伪装。

充气娃娃好玩吗(实体娃娃感觉好吗)

那就需要带上我们的防爬header三兄弟了。当然这只是最基本的防爬措施。更多的反爬措施和技巧可以参考曾经它让我恼怒抓狂,但是现在我对它是赞不绝口!

cookie – 侧重于用户的类型,这里具体指的就是登录的用户呢还是游客

refer – 指的是用户从哪个页面发出网络的访问和数据的请求

user-agent 指的是访问后台服务器的是哪一个浏览器

首先找到咱们防止反爬的必须参数。

充气娃娃好玩吗(实体娃娃感觉好吗)

在获取数据的时候把它们加在header里面就可以获取到非空数据了。

接下来咱们先试试。

充气娃娃好玩吗(实体娃娃感觉好吗)

可以看到我们已经成功地获取到数据了。但是数据格式还需要进一步的处理。首先咱们来分析一下获取到的数据。

获取到的数据前面多了20位的’fetchJSON_comment98(‘,后面多了四位的’]}’。所以我们首先要去掉这些多余的修饰符使之成为完成的json格式的数据。

json_data = response.text[20:-2]

再来看看运行结果:

充气娃娃好玩吗(实体娃娃感觉好吗)

好了,已经初步实现了我们的目标。因为在咱们的目标只是评论而无需其他的参数。所以现在去网页分析一下这些评论所在的位置。

充气娃娃好玩吗(实体娃娃感觉好吗)

可以看到我们想要的评论内容是在comments下面的content中,所以我们首先定位到comments中然后循环获取content里面的内容。

充气娃娃好玩吗(实体娃娃感觉好吗)

for comment in  comments_all:    print(comment['content'])

充气娃娃好玩吗(实体娃娃感觉好吗)

好了我们现在已经成功的获取到了第一页的内容,后面的评论需要进行翻页操作,所以我们多翻几页找规律。

充气娃娃好玩吗(实体娃娃感觉好吗)

pageSize=10每页固定显示10条记录。

不同之处就在于这个参数page,所以可以确定页数是由它来控制的。所谓以我们可以设置一个变量来控制它,从而获取到全部页数的评论。

对get_spider_comments方法加入变量page,当我们指定page的值时,它就可以获取固定页面的评论。

在batch_spider_comments方法中sleep方法,用来模拟用户浏览,防止因为爬取太频繁导致ip被封。

for i in range(100):    print('正在爬取' + str(i+1) + '页数据....')    get_spider_comments(i)  #批量获取评论方法    print('爬虫结束!')

可以成功的获取到所要爬取的页数的全部数据!

充气娃娃好玩吗(实体娃娃感觉好吗)

接下来咱们爬取数据的任务已经结束了。现在呢我想通过词云可视化分析一下它火的原因。

for comment in  comments_all:    with open(comments_file_path, 'a+', encoding='utf-8') as f:        f.write(comment['content'] + '\n')

接下来看一下我们写入到文件的内容

充气娃娃好玩吗(实体娃娃感觉好吗)

需要通过词云分析时就需要数据,所以我们需要把获取到的评论先放存入文档,这里为了方便我就直接放入txt文档了。

首先需要我们对jieba和wordcloud进行了解,使用pip install jieba对jieba库进行安装。然后用jieba对获取到的评论进行分词。

with open(comments_file_path, encoding = 'utf-8') as fin:    comment_text = fin.read()    word_list = jieba.lcut_for_search(comment_text)    new_word_list = ' '.join(word_list)

来看效果

充气娃娃好玩吗(实体娃娃感觉好吗)

然后使用pip install wordcloud再安装wordcloud。最后用generate方法生成词云图。

好了接下来我们就需要找一张自己心仪的图片来做分词操作了。

所以之后大家可以按照自己的意愿来设置图片的形状。

我选了一张萌萌哒的小狗的图片。我在这里引入了imageio的 imread方法 以获取原始图片dog.jpg的参数

然后使用mask=mask 传递形状参数,所以最后我们获取到的就是一张圆形的词云图

充气娃娃好玩吗(实体娃娃感觉好吗)

def create_word_cloud():    mask = imread('dog.jpg')    wordcloud = WordCloud(font_path='msyh.ttc', mask = mask).generate(cut_words())    wordcloud.to_file('dog.png')

来看看实现词云效果之后的小狗图

充气娃娃好玩吗(实体娃娃感觉好吗)

充气娃娃好玩吗(实体娃娃感觉好吗)

好了目标已经实现。源码尚在整理中,想要学习的可以直接找我哦!

版权声明:本文图片和内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送联系客服 举报,一经查实,本站将立刻删除,请注明出处:https://www.4kpp.com/29658.html

(0)
漫空客漫空客
上一篇 2023年4月24日
下一篇 2023年4月24日

相关推荐

  • 养乐多(H)(养乐多和益力多有什么区别)

    近日,据媒体报道,养乐多(广州地区称“益力多”)自1月起提高了在中国全境销售的乳酸菌饮料“养乐多”和“养乐多低糖”2款商品的售价,广州益力多乳品有限公司销售的地区及其他地区的涨价幅…

    引流推广 2023年4月24日
    1250
  • 投资小的项目(投资小项目)

    说起办个加工厂去创业,大多数人都会认为比较复杂,比较让人发愁的是行业的选择,其次就是苦于寻找销路。反正一说起去创业,总是觉得问题一大堆,所以对于绝大多数人来讲,都是空有一个做生意的…

    引流推广 2023年4月23日
    1130
  • 如何赚钱农业发家致富(如何赚钱农业发家致富呢)

    近两年来,由于农资产品大幅增长,种粮效益低下等影响,越来越多的种植户选择脱离农村外出打工,这种选择无论是无奈的还是智慧的,都不可避免地进一步加剧了土地摞荒。 土地流转的加剧,进一步…

    引流推广 2023年4月23日
    1380
  • 打完新冠疫苗可以吃冷饮吗(打完新冠疫苗可以吃冷饮吗?)

    新冠感染后,可以喝咖啡、奶茶吗?近日,这个问题在网络上引起讨论。有的表示担心对心脏造成负担,也有称可以喝奶茶补充能量,人民日报健康客户端采访多位医生和专家表示,适量喝问题不大。 中…

    引流推广 2023年4月24日
    1190
  • 基金折算是好还是坏(基金折算是好还是不好)

    重庆商报-上游新闻记者凌天亮 年底临近,分级基金A类将迎来定期折算潮,仅在本周三便有多达27只分级基金宣布完成定期折算。业内人士表示,A类份额定期折算中也存在投资机会,折价率较高产…

    引流推广 2023年4月23日
    3050
  • 真实的网络赚钱项目(真实的网络赚钱项目有哪些)

    第一种,广告联盟 广告联盟是我接触的最先一个网上挣钱项目,可是,当时学了几节课后发现还得要网站我就没做了。不过,后来我又接触到广告联盟。什么是广告联盟呢?就是所有的广告商组合的一个…

    引流推广 2023年4月23日
    1080
  • 新年美甲图片2020(新年美甲图片2020简单大方显手白)

    离农历新年越来越近了,我先来问问大家,咱们女生过年三部曲:烫头、美甲、种睫毛,你们都进行到哪一步了? 说起美甲,平时我就爱折腾,等不及手上的长长就想卸掉去做新的,更何况要过年,找不…

    引流推广 2023年4月24日
    1270
  • 兴业转债中一签能赚多少钱(兴业转债中一签能赚多少钱知乎)

    以前上学的时候,我的老师就曾经告诫过我们,鸡蛋不能放进同一个篮子里。鸡蛋不能放在一个篮子里,主要就是规避100%亏损的风险,给自己留一个后路。鸡蛋不能放一个篮子里后来又有新的解释,…

    引流推广 2023年4月23日
    1450
  • 黑脸娃娃多少钱一次(黑脸娃娃有什么功效)

    皮肤发黄,已失去光泽? 皮肤容易过敏,起痘痘? 毛孔粗大,黑头多,色斑、皱纹形成? 你有没有这样的情况? 其实,都是你的肌肤在提醒你: 她们缺水了! 别担心 这里推荐一个活动给您 …

    引流推广 2023年4月24日
    1160
  • sf(sf轻小说官网)

    10月一过,就到了每年猛料信息不断的“画饼”时刻,不论是处于第四季度提升KPI的考虑,还是为了能在年底留住玩家多分上几笔年终奖,几乎各大游戏公司全都准备着压箱底的版本更新与劲爆猛料…

    引流推广 2023年4月24日
    1180

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注