import requests import json from pprint import pprint import csv import os import glob f=open('评论.csv',mode='a',encoding='utf-8',newline='') csv_writer=csv.DictWriter(f,fieldnames=[ '昵称', '评论', '产品信息', ]) csv_writer.writeheader() #评论接口 url = '' headers={ 'Referer':'https://detail.tmall.com/', 'cookie':'', 'user-agent':'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/124.0.0.0 Safari/537.36 Edg/124.0.0.0' } response = requests.get(url=url, headers=headers) #response_text = response.json()['comments'] #print(response.text) for shuju in response.json()['data']['module']['reviewVOList']: dit={ '昵称':shuju['userNick'], '评论':shuju['reviewWordContent'], '产品信息':shuju['skuText'], } csv_writer.writerow(dit) def check_for_csv_files(PY1): """ 检查指定目录下是否存在.csv文件。 :param directory: 要检查的目录路径 :return: 如果找到.csv文件返回True,否则返回False """ # 使用glob模块匹配目录下的所有.csv文件 csv_files = glob.glob(os.path.join(PY1, '*.csv')) # 如果找到.csv文件,则csv_files列表不为空,返回True return bool(csv_files) # 示例:检查当前目录下是否存在.csv文件 current_dir = os.getcwd() if check_for_csv_files(current_dir): print("存在.csv文件。") import connect connect.hello() else: print("没有找到.csv文件。") '''try: json_str = response_text.strip()[len('mtopjsonp3('):-1] data = json.loads(json_str) print(data) except json.JSONDecodeError: print("JSON 解码失败,请检查响应是否为有效的 JSON 格式。")'''