Pagina 1 di 1

Problemi utilizzo Url Estratti con scraping Python3.8

Inviato: 12/07/2021, 15:12
da skrokkio
Ciao ragazzi
nel mio codice interrogo ADB per prelevare info di un game con python .
Vorrei utilizzare i link Url del risultato per scaricare le immagini associate.
per esempio il codice (funzionante) qui sotto mi da come risultato i link per le immagine del gioco oppure del cabinet.

ora vorrei capire come utilizzare questi link in python per scaricare sul pc le immagini .

qualche idea?

#############codice
import requests
import json
url = "http://adb.arcadeitalia.net/service_scr ... name=dkong"
r = requests.get(url).json()
variabile = r['result'][0]['title']
r1 = r['result'][0]['title']
print('titolo gioco : ' + r1)
r2 = r['result'][0]['url_image_ingame']
print('link immagine ingame : ' + r2)
r3 = r['result'][0]['url_image_cabinet']
print('link immagine cabinet : ' +r3)

#####fine codice

Re: Problemi utilizzo Url Estratti con scraping Python3.8

Inviato: 12/07/2021, 16:53
da Gothrek
dunque su python nello specifico non posso aiutarti, ma posso assolutamente dirti che richiamando l'url in json di adb la tua risposta ha tutti i link per il download dei media,
te ne metto una di esempio:
http://adb.arcadeitalia.net/service_scr ... me=atetris

se copi questo url sul browser e vedi la risposta json ti troverai i vari link del cabinet, marquee dei video ecc

quello che dovresti fare รจ una vorta ricevuta la risposta json recuperare le info dei campi url per richiedere il download dell'oggetto.

a queste info aggiungo la preghiera di aggiornare il tuo avatar di default, per favore.

se posso esserti d'aiuto, son qui

Re: Problemi utilizzo Url Estratti con scraping Python3.8

Inviato: 12/07/2021, 17:26
da skrokkio
Ciao.
la risposta con i link per il download dei media l'ho ottenuta.
di fatto non riesco ad utilizzare i link con python per scaricare le immagini...
per esempio trovo l'url per scaricare l'immagine del cabinato di dkong ma se lo utilizzo nel codice l'immagine non mi viene scaricata.
Probabilmente sbaglio qualcosa nella chiamata del comando..
riprovero' e vi faccio sapere.