Веб-драйвер RSelenium перестает работать через определенное время, если он не используется - PullRequest
0 голосов
/ 28 января 2019

Так что я использую RSelenium в R для очистки данных из Instagram.Я пытаюсь собрать идентификаторы подписчиков страницы, например.Поэтому мне нужно загрузить страницу, нажать на подписчиков этой страницы и прокрутить список вниз, пока я не получу около 10000 идентификаторов из источника страницы.Затем я анализирую исходный код страницы и извлекаю идентификаторы.Но это требует времени, так как список подписчиков должен постоянно загружаться.Проблема в том, что через определенное время веб-драйвер перестает работать.Браузер не закрывается, он все еще там, но я не могу получить исходный код страницы с помощью функции $ getPageSource () (я отладил код, и он всегда там).Обратите внимание, что если вы запустите веб-драйвер и оставите его в режиме ожидания на некоторое время, браузер автоматически закроется.Чтобы избежать этого, вы можете просто обновить страницу, и это отложит закрытие.Но в моем случае, который я объяснил выше, я не могу просто обновить страницу, потому что все начинается с самого начала, и мне приходится прокручивать страницу вниз и загружать идентификаторы снова и так далее.Мне было интересно, если кто-нибудь знает, как я должен справиться с этой проблемой.Или если проблема вообще из-за простоя веб-драйвера.

...