tl; dr: Sto cercando un modo per trovare voci nel nostro database in cui mancano informazioni, ottenere tali informazioni da un sito Web e aggiungerle al database iscrizione.Accoppiamento di contenuti su un sito Web esterno con voci in un database mySQL
Abbiamo un programma di gestione dei media che utilizza una tabella MySQL per memorizzare le informazioni. Quando i dipendenti scaricano contenuti multimediali (file video, immagini, file audio) e li importano nel gestore media, sono supporre che copi anche la descrizione del supporto (dal sito Web di origine) e la aggiunga alla descrizione in Media Manager. Tuttavia questo non è stato fatto per migliaia di file. (Es. file123 .mov)
Il nome del file è unico e la pagina dei dettagli per quel file si può accedere andando a un URL sul sito web di origine:
website.com/content/ file123
le informazioni che vogliamo raschiare da quella pagina ha un ID elemento che è sempre lo stesso.
Nella mia mente il processo sarebbe:
- Connettersi al database e carico tavolo
- Filtro:
"format"
è"Still Image (JPEG)"
- Filtro:
"description"
è"NULL"
- Get primo risultato
- Get
"FILENAME"
senza estensione)- caricare l'URL: website.com/content/
FILENAME
- contenuti copia dell'elemento
"description"
(sul sito web)- contenuti incollare nel
"description"
(ingresso SQL)- Get secondo risultato
- Sciacquare e ripetere fino a quando ultimo risultato viene raggiunto
La mia domanda (s) sono:
- C'è un software in grado di svolgere tale compito o si tratta di qualcosa che avrebbe bisogno di essere sceneggiato?
- Se scriptato, quale sarebbe il miglior tipo di script (ad esempio, potrei ottenerlo usando AppleScript o sarebbe necessario farlo in java o php, ecc.
grazie per la risposta! Qualche idea su come potrei quindi prendere le informazioni raschiate e abbinarle alle voci in una tabella mySQL? – OrangeBox