前言
本文的文字及圖片來源于網路,僅供學習、交流使用,不具有任何商業用途,如有問題請及時聯系我們以作處理,
最近看了看新聞,發現iPhone12好像賣得很火,動不動就缺貨和熱銷幾百萬部,11月9日訊息,對于那些想要第一時間入手iPhone 12 Pro系列的用戶來說,最快的方法就是通過第三方渠道加價購買,對于這樣的行為,蘋果表示暫時沒有太好的辦法,
但是網上對于iPhone 12的評價好像也不是很好,出現的問題也很多,
對此,我要看看是真的賣得好還是蘋果公司營造的假象
專案目標
爬取某東iPhone 12商品評論,并用詞云展示評論中的關鍵詞
目標地址
https://item.jd.com/100004770237.html
emmm 看了下,評論量的確很多呀,快50W條評論了
環境
Python 3.6
pycharm
因為上次有寫過爬取京東商品評論的文章《對于某東平臺XX娃娃的用戶體驗進行(嚴肅、限速)資料分析》,所以直接上代碼
爬蟲代碼
匯入工具
import requests import time import re
請求網站、決議資料
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')
保存資料
for i in lis: with open('iPhone12.txt', mode='a', encoding='utf-8') as f: f.write(i) print(i)
運行結果
詞云代碼
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'圖片保存地址')
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/208594.html
標籤:Python
