import pandas as pd
import requests
def request_data(start):
url = "http://www.aladin.co.kr/ttb/api/itemList.aspx"
params = {
"ttbkey": "ttbcorsair171312001",
"SearchTarget": "Book",
"Version": "20131101",
"output": "js",
"QueryType": "BlogBest",
"MaxResults": 50,
"cover": "big",
"start": start,
"Year": 2023,
"Month": 10,
"Week": 1
}
response = requests.get(url, params=params)
return response.json()
df = pd.DataFrame()
for start in range(1, 21):
data = request_data(start)
items = data["item"]
selected_columns = ["title", "priceStandard", "author", "publisher", "pubDate", "isbn13", "cover", "categoryId", "categoryName", "description"]
selected_items = [{key: item[key] for key in selected_columns} for item in items]
df = df.append(selected_items, ignore_index=True)
df.to_excel("aladin_bestseller_selected.xlsx", index=False)