前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >iPhone12卖得很火热?爬取50万条评论看看用户体验怎样

iPhone12卖得很火热?爬取50万条评论看看用户体验怎样

作者头像
松鼠爱吃饼干
发布2020-11-11 10:52:12
2640
发布2020-11-11 10:52:12
举报
文章被收录于专栏:Python分享Python分享

前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

最近看了看新闻,发现iPhone12好像卖得很火。动不动就缺货和热销几百万部。11月9日消息,对于那些想要第一时间入手iPhone 12 Pro系列的用户来说,最快的方法就是通过第三方渠道加价购买,对于这样的行为,苹果表示暂时没有太好的办法。

但是网上对于iPhone 12的评价好像也不是很好,出现的问题也很多。

对此,我要看看是真的卖得好还是苹果公司营造的假象

项目目标

爬取某东iPhone 12商品评论,并用词云展示评论中的关键词

目标地址

代码语言:javascript
复制
https://item.jd.com/100004770237.html

emmm 看了下,评论量的确很多呀,快50W条评论了

环境

Python 3.6

pycharm

因为上次有写过爬取京东商品评论的文章《对于某东平台XX娃娃的用户体验进行(严肃、限速)数据分析》,所以直接上代码

爬虫代码

导入工具

代码语言:javascript
复制
import requests
import time
import re

请求网站、解析数据

代码语言:javascript
复制
for page in range(0, 100):
    time.sleep(2)
    url = 'https://club.jd.com/comment/productPageComments.action?callback=fetchJSON_comment98&productId=100004770265&score=0&sortType=5&page={}&pageSize=10&isShadowSku=0&rid=0&fold=1'.format(page)
    headers = {
        'cookie': 'PCSYCityID=CN_0_0_0; jwotest_product=99; areaId=18; ipLoc-djd=18-1482-48936-0; unpl=V2_ZzNtbUtfQUYgCEEEfUtZA2IFEQ5LAxYTcVpOASxLXAJgUBEKclRCFnQURlVnGVQUZwQZWUFcRxVFCEdkeB5fA2AFEFlBZxBFLV0CFi9JH1c%2bbRdZQF5EHHwAQ1R8KWwGZzMSXHJTQhV2DE5RchFsNWAzIm1AVUUUfA92VUsYbEczXxpUS1FLHTgMR1R4HVQAbgsiXHJU; __jdv=76161171|baidu-search|t_262767352_baidusearch|cpc|45386889416_0_893bd16a7c47472b8ed75c9dfc166b2f|1603097572255; __jdu=501259489; shshshfpb=tD5U5kzKI%2FrPwiQKAePBtLQ%3D%3D; shshshfpa=7a29fb15-8ae0-995d-303d-02ced1f37473-1601270653; __jda=122270672.501259489.1603097571.1603097571.1603097572.1; __jdc=122270672; shshshfp=8605b9031ad5da18cc9f19e47d4edcba; 3AB9D23F7A4B3C9B=C6CFZWH3AOQJASJVY4I5ZGKYGRGCYTU4KH4XYGXAXS5MQ3QRIGKR7TSLJWPIMM7X2SE6I6WLMCB5ZIYCYBSOO4KRBI; shshshsID=4596a4a3bf541ff0cee5bb2d2a1d9714_6_1603097694903; __jdb=122270672.6.501259489|1.1603097572; JSESSIONID=F2250FD11DD25985B7572DD293CBDC12.s1',
        'referer': 'https://item.jd.com/12520305481.html',
        'user-agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.138 Safari/537.36',
    }
    response = requests.get(url=url, headers=headers)
    html_data = response.content.decode('gbk')

保存数据

代码语言:javascript
复制
for i in lis:
    with open('iPhone12.txt', mode='a', encoding='utf-8') as f:
        f.write(i)
        print(i)

运行结果

词云代码

代码语言:javascript
复制
import jieba
import wordcloud
import imageio

f = open(r'评论地址', encoding='utf-8')
txt = f.read()
txt_list = jieba.lcut(txt)
string = ' '.join(txt_list)
# 词云图设置
wc = wordcloud.WordCloud(
        width=1000,         # 图片的宽
        height=700,         # 图片的高
        background_color='white',   # 图片背景颜色
        font_path='msyh.ttc',    # 词云字体
        # mask=py,     # 所使用的词云图片
        scale=15,

)
# 给词云输入文字
wc.generate(string)
wc.to_file(r'图片保存地址')
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-11-09,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 松鼠爱吃饼干 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 前言
  • 项目目标
  • 环境
  • 爬虫代码
  • 运行结果
  • 词云代码
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档