40 lines
1.4 KiB
Python
Raw Normal View History

2025-05-28 19:16:17 +08:00
import sqlite3
import os
import json
response_data_path = r'E:\yuxin\darkweb\all'
if __name__ == "__main__":
local_db = sqlite3.connect('data.db')
local_db_cursor = local_db.cursor()
for file_name in os.listdir(response_data_path):
try:
_file = open(os.path.join(response_data_path, file_name), 'r', encoding='utf-8')
_content = _file.read()
_file.close()
rsp_body = json.loads(_content)
goods = rsp_body['data']['goods']
for item in goods:
_id = item['id']
_price = item['price']
_total = item['total']
_sales = item['sales']
_lmt = item['lmt']
_ctime = item['ctime']
_mtime = item['mtime']
_itime = item['itime']
_read_count = item['read_count']
_name = item['name']
_title = item['title']
_intro = item['intro']
SQL_INSERT = f"INSERT INTO search_result VALUES " \
f"('{_id}', {_price}, {_total}, {_sales}, {_lmt}, {_ctime}, {_mtime}, {_itime}, " \
f"{_read_count}, '{_name}', '{_title}', '{_intro}');"
local_db_cursor.execute(SQL_INSERT)
local_db.commit()
except Exception as e:
print(repr(e))
local_db.close()