Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Pobranie contentu z google translate
mefistofeles
post
Post #1





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 23.06.2009

Ostrzeżenie: (10%)
X----


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 ?
Go to the top of the page
+Quote Post
Crozin
post
Post #2





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Przecież Google udostępnia API dla usługi translate. Dlaczego z niego nie skorzystasz?
Go to the top of the page
+Quote Post
mefistofeles
post
Post #3





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 23.06.2009

Ostrzeżenie: (10%)
X----


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 ?

Ten post edytował mefistofeles 23.04.2011, 13:32:53
Go to the top of the page
+Quote Post
Crozin
post
Post #4





Grupa: Zarejestrowani
Postów: 6 476
Pomógł: 1306
Dołączył: 6.08.2006
Skąd: Kraków

Ostrzeżenie: (0%)
-----


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ć.
Go to the top of the page
+Quote Post
mefistofeles
post
Post #5





Grupa: Zarejestrowani
Postów: 255
Pomógł: 0
Dołączył: 23.06.2009

Ostrzeżenie: (10%)
X----


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 ...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 20.08.2025 - 11:28