python 2 获取淘宝商品评论中的(大家都写到:获取大家对于评论的标签信息列表以及数量信息)

 python获取商品的详细url地址可以参考博客:https://blog.csdn.net/qq_32670879/article/details/81903101

python获取商品评论信息的详细信息可以参考博客:https://blog.csdn.net/qq_32670879/article/details/81941341

欢迎大家交流沟通

#encoding=utf-8
# Created by double lin at 2018/8/22
# 打印获取的简易评价信息
import requests
import json
import re


def get_data(url):
    r = requests.get(url)
    pattern = re.compile(r'(\{.+?\}\})')
    result = re.findall(pattern, r.text)
    content_data = result[0]
    print content_data
    json_data = json.loads(content_data)
    # 调用综合评分函数
    get_rateSum(json_data)

    # 调用输出评论中的tags
    get_tags(json_data)

def get_rateSum(data):
    print '综合评分:' + str(data['tags']['rateSum']/10.0)

def get_tags(data):
    tags = []
    for item in data['tags']['tagClouds']:
        temp = {
            'item_tag': item['tag'],
            'item_count': item['count']
        }
        tags.append(temp)
    for i in range(len(tags)):
        print '所有人买家中\t共{}人\t同意该产品\t"{}"的观点,此评论仅供参考!!'.format(tags[i]['item_count'], tags[i]['item_tag'])

if __name__ == '__main__':
    url = 'https://rate.tmall.com/listTagClouds.htm?itemId=571214463078&isAll=true&isInner=true&t=1534900452154&_ksTS=1534900452155_317&callback=jsonp318'
    data = get_data(url)

 结果如下图(命令行运行):

谢谢大家,共同监督学习!!

猜你喜欢

转载自blog.csdn.net/qq_32670879/article/details/81941417