Rubino / aws.

Una libreria di lingua rubino che lo rende relativamente facile per i programmatori recuperando informazioni dal popolare sito Amazon.
Scarica ora

Rubino / aws. Classifica e riepilogo

Annuncio pubblicitario

  • Rating:
  • Licenza:
  • GPL
  • Prezzo:
  • FREE
  • Nome editore:
  • Ian Macdonald
  • Sito web dell'editore:
  • http://caliban.org/ruby/ruby-aws/

Rubino / aws. Tag


Rubino / aws. Descrizione

Una libreria di lingua rubino che lo rende relativamente facile per i programmatori recuperando informazioni dal popolare sito Amazon. Ruby / AWS è una libreria di lingua rubino che lo rende relativamente facile per il programmatore di recuperare le informazioni dal popolare sito Web Amazon tramite Amazon Web Services (AWS). Oltre al sito originale Amazon.com, Amazon.co.uk, Amazon.de, Amazon.fr, Amazon.ca e Amazon.co.jp sono supportati anche.Ruby / AWS è il sequel di Ruby / Amazon. Troppo spesso, i sequel non sono a corto di aspettative, ma Ruby / Aws mira veramente meglio del suo predecessore. Ha una certa distanza da viaggio prima che questo obiettivo sia raggiunto, ma ci stiamo arrivando. Discussione e compatibilità con Ruby / Amazonin L'inizio, c'era rubino / Amazon. Questa biblioteca è stata costruita attorno alla versione 3.x dell'API di Amazon Web Service e ha visto per la prima volta la luce del giorno nel 2004. Quella versione dell'API è stata conosciuta al momento in cui AWS 3.x.Amazon in seguito ribattezzato AWS in ECS, o E -Commerce Servizio, per il lancio della versione 4 dell'API, una revisione completa che non ha fornito alcuna compatibilità all'indietro con le versioni precedenti. La versione precedente dell'API è stata talvolta indicata come ECS 3.Demstrazione della saggezza e della coerenza per la quale le grandi aziende sono famose, Amazon ha cambiato idea ancora una volta alla fine del 2007, ritornando al famoso nome di AWS. Questa volta, tuttavia, stava per Associates Web Service.Since Amazon ha iniziato a offrire AWS, il numero di Amazon Web API è cresciuta. Aws è ora solo uno dei tanti. Non è più appropriato chiamare questa libreria da un nome così generale come Ruby / Amazon, perché interagisce solo con AWS. D'ora in poi, questa biblioteca sarà quindi conosciuta come rubino / aws.ruby / AWS è costruita attorno alla versione 4 dell'API Amazon AWS, che è fondamentalmente diversa dalla versione 3, sia in termini di come vengono richiesti e restituiti entrambi i dati. Le strutture di dati XML sottostanti sono radicalmente modificate da versioni precedenti. Non è quindi possibile non è stato possibile in Ruby / AWS per mantenere qualsiasi livello di compatibilità API con Ruby / Amazon. Sfortunatamente, questo significa che qualsiasi codice scritto per Ruby / Amazon dovrà essere riscritto a lavorare con rubino / aws.One di buone notizie è che i file / etc / amazonrc e ~ / .mazonrc sono stati utilizzati con Ruby / Amazon _are_ compatibile con Ruby / AWS. L'unica modifica richiesta per Ruby / AWS è l'aggiunta di un parametro "key_id", che dovrebbe contenere il tuo ID tasti di accesso AWS.Amazon finalmente decomisso V3 dell'API AWS del 2008-03-31. Di conseguenza, la libreria rubino / Amazon originale non funziona più. Cosa c'è di nuovo in questa versione: ·. Le richieste di AWS possono ora essere firmate per autenticarle. Amazon prevede di effettuare la firma delle richieste obbligatorie dal 15 agosto 2009, quindi è consigliabile iniziare a farlo ora. Per firmare automaticamente le tue richieste da Ruby / AWS, basta aggiungere il parametro 'Secret_Key_ID' al file di configurazione ~ / .amazonRC. Il suo valore dovrebbe, piuttosto prevedibilmente, essere la chiave di accesso segreta, che può essere recuperata qui: · Https://aws-portal.amazon.com/gp/gp/aws/developer/account/index.html?ie=utf8action=Access-Key. · Non è necessario preoccuparsi degli avvertimenti di Amazon non mostrare la tua chiave segreta a nessun altro, perché verrà utilizzato solo per le richieste di firma, prima di inviarli. La chiave stessa non verrà inviata oltre la rete ad Amazon, anche in forma crittografata. · Per incorporare la nuova funzionalità, le modifiche minori dovevano essere effettuate sul modo in cui gli URL di richiesta AWS sono codificati. Questo cambiamento significa che le richieste precedenti memorizzate nella cache da versioni precedenti di Ruby / AWS non saranno trovate nella cache. Questo è un inconveniente minore, una tantà, e significa solo che le richieste saranno eseguite e memorizzate nella cache. · Quando i server AWS di Amazon controllano se la firma corretta è stata applicata a una richiesta, ricalcolano la firma in base ai dati nella richiesta e verificare la corrispondenza con la firma fornita da Ruby / AWS. · Questo introduce un fattore complicato, vale a dire il trattamento dei caratteri non ASCII nella richiesta, come lettere accentuate. Durante il ricalcolo della firma, Amazon utilizzerà la rappresentazione UTF-8 di tali caratteri. Ciò causerà una discreta mancata corrispondenza se si utilizza una codifica diversa, come ISO-8859-1 (A.K.A. Latin-1), quando si sono forniti valori per i parametri della richiesta. · Ruby / AWS non può (in modo affidabile) determinare dinamicamente quale carattere che codifica i tuoi stringhi utilizzare, quindi queste informazioni possono ora essere fornite tramite il file di configurazione ~ / .amazonrc, utilizzando il parametro 'codifica'. Questo dovrebbe essere impostato su qualsiasi codifica che usi. Se non sinistro, predefinito su UTF-8. Verrà sollevata un'eccezione se si tenta di utilizzare una codifica non valida (I.eknown)). · Attualmente, la codifica che usi non fa differenza a meno che le vostre richieste non vengano firmate, ma poiché la firma sarà presto obbligatoria, ti consiglio di dichiarare esplicitamente quale codificare si intende utilizzare. · È inoltre possibile modificare la codifica in uso in qualsiasi momento assegnando alla variabile @encoding istanza dell'oggetto della richiesta. · La robustezza del software è stata migliorata maneggiando le seguenti eccezioni aggiuntive durante la comunicazione con i server AWS: Errno :: ECONNRefused, Errno :: ECONNABORTED, ERRNO :: Etimedout e Timeout :: Errore. Gli utenti hanno riferito che tutti questi si verificano di volta in volta, sebbene solo le piattaforme Windows sembrano soffrire di ERRNO :: eConnabordata. · La versione dell'API AWS utilizzata è ora 2009-03-31, l'ultima al momento della scrittura.


Rubino / aws. Software correlato

Yomiko.

Un'applicazione Blogging WSGI basata su filesystem, basata su filesystem integrata su Cherrypy and Cheetah ...

71

Scarica