2016-11-01 3 views
1

Я хочу изменить браузер, который использует пакет Webshot, потому что я сталкиваюсь с проблемой с ним, когда я использую его для карт Google ... вот фотографии, которые покажут, что я имею в виду.Какой браузер использует пакет Webshot в R

У меня только 2 браузера .. google chrome и internet explorer .. у меня есть url из google maps from chrome и используется webshots() на нем, чтобы получить скриншот, но он сгенерировал аналогичный рис с масштабированием .. когда я проверил мои internet explorer я нашел его старой версией и использовал Lite mode, когда я открываю карты Google ... поэтому я обновил его до 11, и проблема решена, когда я открываю карты Google при работе в Internet Explorer, но когда я использую webshot(), я получаю ту же проблему ...

Я использую окна 7

так ли способ решить эту проблему? или есть еще одна функция, которая позволяет мне делать снимок экрана для трафика Google?

вот код я использую

library(webshot) 
URL <- "https://www.google.com.eg/maps/@30.0433147,31.2260969,16z/data=!5m1!1e1?hl=en" 
webshot(URL, "r.jpeg") 

вот скриншот для карт Google с помощью Google Chrome я взял вручную enter image description here

вот еще один скриншот для карт Google, используя последнее обновление интернет explrore enter image description here

вот что я получаю, когда использую webshot() enter image description here

+1

WebShot написан с PhantomJS, но если вы используете RSelenium, вы можете использовать все, что вы можете настроить. Тем не менее, это немного больше. Что вы на самом деле пытаетесь сделать? R (с пакетами) обладает множеством возможностей для сопоставления, некоторые из которых используют Google Maps через API. – alistaire

+1

Как сообщает @alistaire, вы можете встроить карту Google с уровнями трафика, спутниковым видом, видом на улицу и т. Д. В R, используя [версию для разработки] (https://github.com/SymbolixAU/googleway/blob/master/NEWS. md) моего пакета googleway. [См. Этот ответ] (http://stackoverflow.com/a/39198783/5977215) для примера – SymbolixAU

ответ

2

Он использует PhantomJS для загрузки страницы в соответствии с документацией: https://github.com/wch/webshot

+0

Как сменить PhantomJS на использование хром при съемке скриншотов? –

+0

Это было бы невозможно без написания собственного пакета R, который использует webkit. (Chrome не использует Chrome для просмотра в Интернете, он использует webkit) –

+0

hmmm, как я могу обновить PhantomJS, чтобы нести полный режим карт Google? я попытался найти его путь и удалить его, а затем загрузить его снова, но не смог найти его –

Смежные вопросы