Hei.
Håper det er greit at jeg oppretter en ny tråd for dette istedenfor å fortsette på den gamle tråden, tenkte det ville være mer oversiktlig å gjøre det sånn.
Jeg har en variabel som inneholder en json-dump.
Nå får jeg kun første linje som output, og kun første linje blir lagret i MySQL-tabellen.
Jeg er sikker på at det fins en for / while loop som kan brukes til å gå gjennom hele JSON-dumpen og lagre alle verdiene i MySQL-tabellen.
Men hvordan?
JSON-dumpen er fra Facebook og ser ca. sånn ut:
Håper det er greit at jeg oppretter en ny tråd for dette istedenfor å fortsette på den gamle tråden, tenkte det ville være mer oversiktlig å gjøre det sånn.
Jeg har en variabel som inneholder en json-dump.
Kode
def savegroupposts(): json_data = checkgroupposts() decoded_data = json.dumps(json_data) datas=json_data["data"][0] time=datas["created_time"] message=datas["message"] id=datas["id"] query = "INSERT IGNORE INTO `posts` (`id`, `created_time`, `message`) VALUES ('%s', '%s', '%s')"; % (id,time,message) cur.execute(query) testvar=time + message print(testvar)
Jeg er sikker på at det fins en for / while loop som kan brukes til å gå gjennom hele JSON-dumpen og lagre alle verdiene i MySQL-tabellen.
Men hvordan?
JSON-dumpen er fra Facebook og ser ca. sånn ut:
Kode
{'data': [ {'created_time': '2021-01-03T11:24:40+0000', 'message': 'Hei', 'id': '99999999999999999999999999999'}, {'created_time': '2021-01-03T11:00:00+0000', 'message': 'hadet bra!', 'id': '88888888888888888888888888888'}, {'created_time': '2021-01-03T10:10:00+0000', 'message': 'Vi snakkes.', 'id': '77777777777777777777777777777'},
Sist endret av RogerThat; 3. januar 2021 kl. 16:39.