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)
结果如下图(命令行运行):
谢谢大家,共同监督学习!!