Что-то не получается получить доступ в IE (для последующего парсинга) к странице, образованной путем онлайн-перевода при помощи Гугля.
Есть:
Японский сайт: http://apl.dex.ne.jp/app/ImageListDetail.do?start=1&lastServiceTime=&number=1&id=344871&channel=11
Вставляю эту страницу в гугль-переводчик: http://translate.google.ru/translate?u=http%3A%2F%2Fapl.dex.ne.jp%2Fapp%2FImageListDetail.do%3Fstart%3D1%26lastServiceTime%3D%26number%3D1%26id%3D344871%26channel%3D11&sl=ja&tl=en&hl=&ie=UTF-8
Нужно как-то получить доступ скриптом к этой странице. В Internet Explorer.
Вот такой код нужного результата не дает:
В $ssylka сидит именно эта ссылка на переведенную страницу (она перед этим считывается из файла).
В итоговый файл попадает вот такой html:
Кстати, точно такой же результат получается если в эксплорере вручную сохранить страницу как html. А вот если в окне эксплорера по правой кнопке мыши выбрать "Просмотр HTML-кода" - то в блокноте откроется уже нужный html, переведенный. Еще можно сохранить как "веб-страница, полностью" и в папке "... files" будет лежать отдельный html с переводом.
Вот такая проблема. Помогите, пожалуйста, кто может. В идеале получить бы к переведенной странице не сохраняя ее в файл, чтобы работать с ней через _IETagNameGetCollection. Но если так не получается - то хоть через сохранение во временный файл...
Спасибо.
Есть:
Японский сайт: http://apl.dex.ne.jp/app/ImageListDetail.do?start=1&lastServiceTime=&number=1&id=344871&channel=11
Вставляю эту страницу в гугль-переводчик: http://translate.google.ru/translate?u=http%3A%2F%2Fapl.dex.ne.jp%2Fapp%2FImageListDetail.do%3Fstart%3D1%26lastServiceTime%3D%26number%3D1%26id%3D344871%26channel%3D11&sl=ja&tl=en&hl=&ie=UTF-8
Нужно как-то получить доступ скриптом к этой странице. В Internet Explorer.
Вот такой код нужного результата не дает:
Код:
_IENavigate($aIE, $ssylka)
$str1 = _IEDocReadHTML($aIE)
...
FileWrite("111.html", $str1)
В $ssylka сидит именно эта ссылка на переведенную страницу (она перед этим считывается из файла).
В итоговый файл попадает вот такой html:
Код:
<html><head><meta http-equiv="content-type" content="text/html; charset=UTF-8"><title>Google Р_РчС_РчР_РчС_С'Рё</title></head><frameset rows="65,*" frameborder=1 framespacing=0 cols="*"><frame src="/translate_n?hl=ru&ie=UTF-8&sl=ja&tl=en&u=http://apl.dex.ne.jp/app/ImageListDetail.do%3Fstart%3D1%26lastServiceTime%3D%26number%3D1%26id%3D344774%26channel%3D11" name=n scrolling=no noresize marginwidth=0 marginheight=0><frame src="/translate_p?hl=ru&ie=UTF-8&sl=ja&tl=en&u=http://apl.dex.ne.jp/app/ImageListDetail.do%3Fstart%3D1%26lastServiceTime%3D%26number%3D1%26id%3D344774%26channel%3D11&usg=ALkJrhjGvNCSS0ZhDSLMjEmaCBbB-IZSFg" name=c><noframes><script><!--document.location="/translate_p?hl=ru&ie=UTF-8&sl=ja&tl=en&u=http://apl.dex.ne.jp/app/ImageListDetail.do%3Fstart%3D1%26lastServiceTime%3D%26number%3D1%26id%3D344774%26channel%3D11&usg=ALkJrhjGvNCSS0ZhDSLMjEmaCBbB-IZSFg";--></script><a href="/translate_p?hl=ru&ie=UTF-8&sl=ja&tl=en&u=http://apl.dex.ne.jp/app/ImageListDetail.do%3Fstart%3D1%26lastServiceTime%3D%26number%3D1%26id%3D344774%26channel%3D11&usg=ALkJrhjGvNCSS0ZhDSLMjEmaCBbB-IZSFg">Р_РчС_РчР_РчС_С'Рё</a></noframes></frameset></html>
Кстати, точно такой же результат получается если в эксплорере вручную сохранить страницу как html. А вот если в окне эксплорера по правой кнопке мыши выбрать "Просмотр HTML-кода" - то в блокноте откроется уже нужный html, переведенный. Еще можно сохранить как "веб-страница, полностью" и в папке "... files" будет лежать отдельный html с переводом.
Вот такая проблема. Помогите, пожалуйста, кто может. В идеале получить бы к переведенной странице не сохраняя ее в файл, чтобы работать с ней через _IETagNameGetCollection. Но если так не получается - то хоть через сохранение во временный файл...
Спасибо.