Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Pobranie contentu z google translate
Forum PHP.pl > Forum > Przedszkole
mefistofeles
Do pobrania contentu używam:

  1. $nazwa = file_get_contents(''http://translate.googleusercontent.com/translate_c?rurl=translate.google.com&sl=de&tl=en&twu=1&u=http://www.wp.pl/&usg=ALkJrhhN1xMo5prOYX5muPKkJPXjdd9fAA');
  2. var_dump($nazwa);


Niestety w wyniku dostaję jakieś ramki:

  1. <p style="color:#ff0000; line-height:30px;">doda---5402050</p><b>1</b> - <b>1</b><br />content:<br/>string(882) "<html><head><meta http-equiv="content-type" content="text/html; charset=ISO-8859-1"><meta name="google" content="notranslate"><title>Google Translate</title></head><frameset rows="65,*" frameborder=1 framespacing=0 cols="*"><frame src="/translate_n?rurl=translate.google.com&amp;sl=de&amp;tl=en&amp;u=http://www.wp.pl/" name=n scrolling=no noresize marginwidth=0 marginheight=0><frame src="/translate_p?rurl=translate.google.com&amp;sl=de&amp;tl=en&amp;u=http://www.wp.pl/&amp;usg=ALkJrhgHjbXN1wlyogMzHPJ3TqdKa8aNmA" name=c><noframes><script><!--document.location="/translate_p?rurl=translate.google.com&amp;sl=de&amp;tl=en&amp;u=http://www.wp.pl/&amp;usg=ALkJrhgHjbXN1wlyogMzHPJ3TqdKa8aNmA";--></script><a href="/translate_p?rurl=translate.google.com&amp;sl=de&amp;tl=en&amp;u=http://www.wp.pl/&amp;usg=ALkJrhgHjbXN1wlyogMzHPJ3TqdKa8aNmA">Translate</a></noframes></frameset></html>"


Probowałem użyć tych adresów ($nazwa = file_get_contents('http://translate.googleusercontent.com/translate_p?rurl=translate.google.com&amp;sl=de&amp;tl=en&amp;u=http://www.wp.pl/&amp;usg=ALkJrhgHjbXN1wlyogMzHPJ3TqdKa8aNmA');
ale niestety bez rezultatów.

Czy ktoś się orientuje jak pobrać ten content za pomoca file_get_contents lub cURL ?
Crozin
Przecież Google udostępnia API dla usługi translate. Dlaczego z niego nie skorzystasz?
mefistofeles
Hmm. Jakoś nawet nie pomyślałem o tej możliwości smile.gif
No to w takim razie poszukam sobie informacji o tym API i może uda mi się połączyć.

P.S Orientujecie się czy to API ma jakiś limit zapytań ? Chciałbym odpytywać nawet do kilkuset stron na godzinę ?
BTW: Jeśli API ma limity to mógłbym się łączyć przez rożne proxy za pomocą cURL, ale coś mi to nie idzie, więc napiszcie czy to w ogóle jest możliwe, czy API to jedyna opcja ?
Crozin
Nie jestem pewien, ale chyba istnieją dwie wersje: damowa i płatna. Ta pierwsza oczywiście posiada jakieś limity.

I nawet nie próbuj kombinować... Google jest na tyle sprytne, że zbanują Twoje IP i tyle będziesz mieć.
mefistofeles
No właśnie tego się obawiam, dlatego miałem nadzieję na możliwość skorzystania z cURL i dynamicznego proxy (zmiana proxy w wypadku bana), ale
nie jest tak łatwo pobrać ten content w ten sposób ...
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.