1. 程式人生 > >利用python3爬取淘寶評論出問題了,求高手幫忙分析下,急!!!!

利用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’] ))