利用python3爬取淘宝评论出问题了,求高手帮忙分析下,急!!!!

这是我按照视频教程里面,弄的代码,现在有两个问题
1.代码只循环一次,而且只运行了最后一个数值
2.生成的Excel表格,不规律,都集中在第一行

coding:utf-8

import requests
import re
import time
import random
import json

url =‘https://rate.tmall.com/list_detail_rate.htm?itemId=566683416138&spuId=948133734&sellerId=3214057323&order=3&append=0&content=1&tagId=&posi=&picture=&group&needFold=0
f = open(‘881.csv’,‘w’,encoding=‘gbk’)
f.write(‘评价内容,小二回复,昵称\n’)

for i in range(99):
t = str(time.time()1000).split(’.’)
pagram = {
‘currentPage’:i+1,
ksTS’:’%s%s’ % (t[0],t[1]),
‘callback’:‘jsonp%s’% (int(t[1])+1),
}
#print(pagram)
time.sleep(random.random())
response = requests.get(url, params=pagram)
#数据持久化
#入库文件
#csv文件
data = response.text
#解析数据
data = re.findall(r’{.
}’,data)[0]
#格式成字典
data = json.loads(data )
data = data[‘rateDetail’][‘rateList’]
print(data)
for item in data:
f.write(’%s,%s,%s’%(
item[‘rateContent’].replace(’,’,’,’),
item[‘reply’].replace(’,’,’,’),
item[‘displayUserNick’] ))

猜你喜欢

转载自blog.csdn.net/weixin_43543796/article/details/83582803