天貓拿到的資料存入到sqlite中

2021-08-28 03:35:16 字數 3378 閱讀 4100

import re

import sqlite3

import requests

import json

import os

path = './bra.sqlite'

if os.path.exists(path):

os.remove(path)

create_sql = '''

create table sales(

id integer primary key autoincrement not null,

color text not null ,

size text not null ,

source text not null ,

comment text not null ,

data text not null

);'''##如果沒有資料庫就建立,如果有就連線資料庫

conn = sqlite3.connect(path)

# 執行sql語句 """ return a cursor for the connection. """

cursor = conn.cursor()

# 執行建表動作, execute: 增加,刪除,修改,提交事務 """ executes a sql statement. """

cursor.execute(create_sql)

conn.commit()

# 某乙個商品的,某一頁的資料

defget_ratedetail

(itemid, currentpage):

try:

url = "" + str(

itemid) + "&spuid=687158212&sellerid=2917184910&order=3¤tpage=" + str(

# 請求

response = requests.get(url)

# json型別的str資料

data = response.text.replace("jsonp1374(", "").replace(")", "")

data_dict = json.loads(data, encoding="utf-8")

ratedetail = data_dict["ratedetail"]

# 總頁數

total_page = ratedetail["paginator"]["lastpage"]

print("itemid===", itemid, "currentpage==", currentpage, "總頁數==", total_page)

for item in ratedetail["ratelist"]:

try:

print("-----------------------------------")

auctionsku = item["auctionsku"]

auctionsku = re.split(r'[:;]', auctionsku)

color = auctionsku[1]

size = auctionsku[3]

content = item["ratecontent"]

rate_date = item["ratedate"]

# 插入資料到表中

insert_sql = "insert into sales(color,size,source,comment,data) values('%s','%s','%s','%s','%s')" % (

color, size, "天貓", content, rate_date)

print("insert_sql==", insert_sql)

# 執行sql """ executes a sql statement. """

cursor.execute(insert_sql)

# 提交事務 """ commit the current transaction. """

conn.commit()

except exception as e:

print("出錯了==", e, "item==", item)

except exception as e:

print("出錯了===", e, "url===", url)

if __name__ == "__main__":

for page in range(1, 100):

get_ratedetail(547746378793, page)

path = './bra.sqlite'

if os.path.exists(path):

os.remove(path)

create_sql = '''

create table sales(

id integer primary key autoincrement not null,

color text

not null ,

size text

not null ,

source text

not null ,

comment text

not null ,

data text

not null

);'''##如果沒有資料庫就建立,如果有就連線資料庫

conn = sqlite3.connect(path)

# 執行sql語句 """ return a cursor for the connection. """

cursor = conn.cursor()

# 執行建表動作, execute: 增加,刪除,修改,提交事務 """ executes a sql statement. """

cursor.execute(create_sql)

conn.commit()

# 插入資料到表中

insert_sql = "insert into sales(color,size,source,comment,data) values('%s','%s','%s','%s','%s')" % (

color, size, "天貓", content, rate_date)

print("insert_sql==", insert_sql)

# 執行sql """ executes a sql statement. """

cursor.execute(insert_sql)

# 提交事務 """ commit the current transaction. """

conn.commit()

天貓開店流程及費用,怎麼計算天貓店鋪的開店成本

怎麼開 店 優化方法 創業如何獲得投資 怎麼做微商 最新lol活動 怎麼計算天貓店鋪的開店成本?想開乙個天貓店鋪,但是不知道應該準備多少錢,會不會虧本,今天我們就從天貓店鋪的固定成本和可變成本來分析天貓店鋪的花費情況,需要的朋友可以參考下 對於我們80.90這代人來說,想到創業,最先想到的可能就是開...

2017天貓雙11關鍵資料盤點。

1682億 恭喜。2018目標突破2000億 1 億 11 秒 10 億 28 秒 100 億 3 分 01 秒 191 億 5 分 57 秒 超 2012 年全天成交額 200 億 6 分 05 秒 362 億 16 分 10 秒 超 2013 年全天成交額 500 億 40 分 12 秒 550...

仿天貓商城資料庫部分

註冊時新增一條使用者記錄 insert into user name,password values 使用者登入 登陸時驗證使用者所輸入賬號密碼是否匹配 select count from user where name and password 搜尋使用者需要的商品 輸入關鍵字時查詢相關的產品 s...