Italian community of Lazarus and Free Pascal

Programmazione => Generale => Topic aperto da: xinyiman - Febbraio 23, 2013, 07:30:09 pm

Titolo: Google api
Inserito da: xinyiman - Febbraio 23, 2013, 07:30:09 pm
Qualcuno ha gią lavorato con le google api?! Per esempio per tradurre automaticamente i vostri testi dalle vostre applicazioni?!

Se si come avete fatto?!
Titolo: Re:Google api
Inserito da: mimmolazzaro - Marzo 23, 2013, 07:29:15 am
Qualcuno ha gią lavorato con le google api?! Per esempio per tradurre automaticamente i vostri testi dalle vostre applicazioni?!

Ciao
io ci ho fatto qualcosina per ottenere informazioni su libri tramite il loro codice ISBN e utilizzo una routine come questa:

Codice: [Seleziona]
procedure GetGoogleResponse(var S: String);
const
  URLbase = 'https://www.googleapis.com/books/v1/volumes?q=isbn:';
var req: IXMLHttpRequest;
begin
  S := URLbase + S;
  req := CoXMLHTTP.Create;
  req.open('GET', S, false, EmptyParam, EmptyParam);
  req.send(EmptyParam);
  S := req.responseText;
end; 

Il responseText č poi in formato json e naturalmente bisognerą utilizzare un parsing json per tirare fuori le informazioni richieste; lazarus fornisce ausili a cio' ma č richiesto un buon intervento da parte del programmatore. Devi utilizzare l'unit uLkJSON.pas e adattare l'unit msxml.pas di Delphi X3 per l'utilizzo del componente CoXMLHTTP. Insomma, una cosa non proprio immediata, io ci ho perso un po' di tempo. Nel caso tuo ci sarą ovviamente da trovare il giusto URLbase da utilizzare e conoscere il protocollo del conseguente response.

Spero possa servirti quel poco che ti ho dato.
Titolo: Re:Google api
Inserito da: xinyiman - Marzo 23, 2013, 03:32:10 pm
Grazie  :)

Senti tu sai dove trovare l'elenco degli url?!
Titolo: Re:Google api
Inserito da: mimmolazzaro - Marzo 23, 2013, 04:00:09 pm
Senti tu sai dove trovare l'elenco degli url?!

Devi smanettare un po' su Google.
Io ho iniziato da qui: https://developers.google.com/books/

Ciao
Titolo: Re:Google api
Inserito da: xinyiman - Marzo 23, 2013, 04:03:38 pm
Grazie, a dir la veritą nel mentre che rispondevi ho fatto una ricerca e ho trovato quello che mi serve, solo che le api per la traduzione sono a pagamento.

Grazie comunque
Titolo: Re:Google api
Inserito da: Stilgar - Marzo 23, 2013, 10:02:43 pm
xinyiman ... se vuoi qualche dritta su come chiamarle ... in pvt :D
Titolo: Re:Google api
Inserito da: xinyiman - Marzo 23, 2013, 10:18:10 pm
xinyiman ... se vuoi qualche dritta su come chiamarle ... in pvt :D

Saresti gentilissimo