В настоящее время изменение user_agent путем передачи различных строк в метод html_session()
.R Изменить IP-адрес программно
Есть ли способ изменить свой IP-адрес на таймер при очистке веб-сайта? Благодаря
В настоящее время изменение user_agent путем передачи различных строк в метод html_session()
.R Изменить IP-адрес программно
Есть ли способ изменить свой IP-адрес на таймер при очистке веб-сайта? Благодаря
Вы можете использовать прокси-сервер (который меняет ваш IP) через use_proxy
следующим образом:
html_session("you-url", use_proxy("proxy-ip", port))
Для получения более подробной информации см: ?httr::use_proxy
Чтобы проверить, если он работает, то вы можете сделать следующее :
require(httr)
content(GET("https://ifconfig.co/json"), "parsed")
content(GET("https://ifconfig.co/json", use_proxy("138.201.63.123", 31288)), "parsed")
Первый звонок вернет ваш IP-адрес. Второй вызов должен вернуть 138.201.63.123
в качестве ip.
Этот прокси был взят из http://proxylist.hidemyass.com/ - нет ничего для ГАРАНТИИ ...
Спасибо. Существуют ли какие-либо ограничения на IP-адрес или номер порта, который можно использовать? – tonyk
@tonyk Каким будет такое ограничение? – lukeA
@tonyk он должен быть действительным URL-адресом прокси-сервера. Если вы хотите использовать _socks_-proxy, используйте что-то вроде 'use_proxy (« socks: //127.0.0.1 », 9050)' – Rentrop
это звучит очень много, как способ обойти условия использования веб-сайта ... –
Посмотрите здесь: HTTP: // google-scraper.squabbel.com/ Это предназначено для соскабливания Google, но поможет вам в вопросе, а также при использовании информации для чего угодно. Он применяется практически к любому веб-сайту, большинство из них проще, чем Google. – John
вы можете использовать tor и privoxy или direct tor для этой цели. Примечание: - Я лично считаю, что в обход ограничения сайта нет ничего неэтичного. Очевидно, что вы не должны использовать этот процесс и делать ненужные многочисленные обращения к целевой веб-странице. – IndranilGayen