Descrizione del progetto
TradottoOfferta di lavoro remoto per uno sviluppatore web. È necessario scrivere uno script per un traduttore online di siti con una cache di pagine. È richiesta una soluzione chiavi in mano (archivio con uno script da caricare sul sito).
Compito:
- Su richiesta dell'utente / spider (clic sul link), secondo le regole di riscrittura, viene indirizzato uno script, che invia la pagina per la traduzione.
In translate.google.com dove la pagina viene tradotta nella direzione desiderata della traduzione (qualsiasi in qualsiasi quantità).
- A seguito della traduzione, il contenuto tradotto viene restituito, i Google Spans con traduzione vengono tagliati e la pagina completamente tradotta attuale finisce in una cartella con la cache di traduzione, dove la cache di traduzione stessa può essere conservata per n giorni a seconda delle impostazioni e, su richiesta, fornire la pagina tradotta dalla cache o aggiornare online la cache di traduzione con una nuova.
Opportunità:
- mentre si salva la cache di traduzione, dovrebbe essere possibile modificare la pagina a propria discrezione - ad esempio, inserire del proprio testo / codice nella pagina tradotta o rimuovere qualcosa. È auspicabile che questo sia possibile su php preg_replace o simile sull'esempio di cosa cambiare = cosa cambiare.
- la possibilità di lavorare tramite proxy in modo che Google non blocchi per richieste costanti.
- lavoro "al volo" online, lavorando con siti dove ci sono molte pagine.
Cosa c'è adesso :
Lo script funzionante è scritto in php + curl. Funziona ancora – invia la pagina a Google e la restituisce nella cache. Ma c'è stato un problema, Google ha apportato modifiche al suo metodo di traduzione e ora la pagina tradotta non viene fornita all'utente come effettivamente tradotta (che potrebbe essere rubata e salvata nella cache) e viene fornita la stessa pagina senza traduzione ma con codice jsé che, dopo il caricamento della pagina, la traduce interamente solo nel browser del cliente. Di conseguenza, lo script funziona, e la pagina originale non tradotta viene salvata nella cache.
Puoi rifare o scrivere uno script da zero (forse meglio da zero su nuove tecnologie), ad esempio, utilizzare browser console, ecc. Posso darti accesso alla cartella con lo script o inviarlo per posta.
Grazie.