By using python, I have been trying to get data from an online API and parsing it into a MySQL server. However, I keep running into different errors. One the errors has been
Exception has occurred: AttributeError 'str' object has no attribute 'get' File "C:\Users\bazoo\ShortPy\ShortPy.py", line 19, in <module> title=comic.get("title")"
Any help is appreciated.
Code:
from sqlite3.dbapi2 import Connection, Cursor
import requests
import sqlite3
import json
import pandas as pd
import pyodbc
import MySQLdb
import mysql.connector
import pymysql
from requests.models import Response
response_API= requests.get('https://api.shortboxed.com/comics/v1/new')
data=response_API.json()
comics_in_box=json.dumps(data)
conn = pymysql.connect(host ="", user ="", password = "", db ="")
cursor=conn.cursor()
for comic in comics_in_box:
title=comic.get("title")
publisher=comic.get("publisher")
price=comic.get("price")
diamond_id=comic.get("diamond_id")
cursor.execute("insert into Shortbox (title, publisher, price, diamond_id) value (%s, %s, %s, %s)", (title, publisher, price, diamond_id))
conn.commit()
conn.close()

comics_in_box=json.dumps(data)and saycomics_in_box = datainstead