利用json实现vivo x20手机评论的爬取

news/2024/11/9 0:10:31/

这个比我以前写的那个京东上随意商品的评论简单很多。

# -*- coding:utf-8 -*-
import urllib
import re
import jsondef getHtml(url):page=urllib.urlopen(url)html=page.read().decode("gbk")return html
def getItems(html):reg=re.compile("fetchJSON_comment98vv766\(") #这是重点,这个小程序的核心data=reg.sub('',html)reg1=re.compile("\);")data=reg1.sub('',data)a=json.loads(data)for k in a["comments"]:print k["content"]print k["referenceName"]print k["referenceTime"]f1=open('vivo.txt','a+')f1.write(k["content"].encode('UTF-8'))f1.write(k["referenceName"].encode('UTF-8'))f1.write(k["referenceTime"].encode('UTF-8'))f1.close()
for i in range(0,10):url='https://club.jd.com/comment/productPageComments.action?callback=fetchJSON_comment98vv766&productId=5331985&score=0&sortType=5&page='+str(i)+'&pageSize=10&isShadowSku=0&fold=1'
    html=getHtml(url)getItems(html)
这两个大部分的框架是一样的,其中最主要的还是要找到json库,把它存入字典,然后方便我们的调取,舒服很多...


http://www.ppmy.cn/news/698946.html

相关文章

c语言x20是什么意思,为什么vivo X20坚持不用TYPE-C插口?

vivo X20推出已经有几天了,除了全面屏、AI引擎、柔光双摄、脸部识别、三大底部按键手势操作等特色之外,最令人惊讶的当属所谓的MicroUSB插口了。众所周知,目前苹果、华为等其它主流智能手机厂商早已经在自家产品上植入了TYPE-C插口&#xff0…

php x20有啥用,vivo X20全面屏手机的双MIMO天线有什么用?大部分人不知道

原标题:vivo X20全面屏手机的双MIMO天线有什么用?大部分人不知道 相信大家在日常使用手机的过程中都有遇到过WiFi信号弱,上网速度慢,导致看视频、玩游戏时卡顿、掉线的情况,尤其是在离路由器比较远的房间、阳台、厕所等…

php x20有啥用,vivo X20有什么新功能

9月份以来市场上的全面屏手机打得火热,一款接着一款发布,让人眼花缭乱,就在9.21,vivo也将发布最新的全面屏旗舰vivo X20,vivo一直定位年轻人的品牌,总是给我们展现不同的精细,这次vivo X20有什么新功能呢?…

安全中级11:sql注入+联合、报错、时间盲注+sqlmap使用

目录 一、sql注入原理 二、联合SQL注入的方法 1.总体的思路 (1)先进行闭合,进行报错 (2)进行逃逸 (3)外带数据 (4)获取库名 表名 列名 数据 (5&#…

android短信发送回执,MA:0005短信发送状态回执错误码、返回值信息、错误原因

短信服务是达信通为用户提供的一种便捷高效,稳定可靠的通信服务,支持验证码、通知及营销短信。验证码短信:向手机下发验证码,确认用户的真实性和安全性,如手机绑定、信息确认;短信通知:网站/APP…

cmpp2.0 php,174短信发送状态回执错误码、返回值信息、错误原因

达信通为企业客户提供短信发送服务,适用于企业向客户发送验证码、通知、会员营销短信。验证码短信:向手机下发验证码,确认用户的真实性和安全性,如信息变更、安全登录;会员通知短信:支持各类业务场景的短信…

cmpp2.0 php,CMPP20ERR:短信发送状态回执错误码、返回值信息、错误原因

达信通为企业客户提供消息发送服务,提供短信验证码、短信通知以及营销短信等多种服务,满足企业各种基础服务和运营活动需求。验证码短信:向手机下发验证码,确认用户的真实性和安全性,如用户登录、手机解绑;…

认证服务器返回信息错误,REJECT短信发送状态回执错误码、返回值信息、错误原因...

达信通为企业客户提供消息发送服务,支持验证码、通知及营销短信。验证码短信:向手机下发验证码,确认用户的真实性和安全性,如用户登录、支付验证;短信通知:网站/APP将通知、提醒、公告等不含营销信息的内容…