Chrome башталганга чейин Chromote проксиин тандаңыз
Chromote'тун учурдагы браузер аргументтерин сактап, прокси которгучун кошуп, ошол маршрут үчүн жаңы Chrome объектисин баштаңыз.
Chromote сессиясы Chrome процесси менен сүйлөшөт. Браузердин сурамдары ошол процесстин прокси конфигурациясына багынат, ошондуктан аны түзүүдөн мурун аргументтерди коюңуз:
args <- c(
chromote::get_chrome_args(),
"--proxy-server=http://proxy.example:8080"
)
browser <- chromote::Chrome$new(args = args)
controller <- chromote::Chromote$new(browser = browser)
session <- chromote::ChromoteSession$new(parent = controller)Бул Chromote'тун учурдагы демейки аргументтерин сактайт жана HTTP угуучусун кошот; HTTP проксилер тизмесинен алынган акыркы чекит уруксат берилген коомдук серептөө үчүн үлгү URL'ди толтура алат. Анын ордуна socks5 URL'ди акыркы чекит чын эле SOCKS5 сүйлөгөндө гана колдонуңуз. Аргумент векторун курап жатканда кайчылашкан учурдагы прокси которгучун алып салыңыз.
Көздөлгөн CDP операцияларын session аркылуу аткарыңыз, андан кийин R жумуш жүгүн тазалоонун бөлүгү катары сессияны, контроллерду жана өзүңүзгө таандык браузерди жабыңыз. Навигация ката көтөрсө, try/finally стилиндеги R тазалоо жолу пайдалуу.
Chromote'тун жалпы демейки браузерин колдонгон колдонмолор үчүн set_chrome_args келечектеги браузер куруунун демейкилерин өзгөртөт. Ал учурдагы процессти кайра баштабайт. Жогорудагыдай ачык Chrome объектисин түзүү ээлик жана баштоо убактысын көрүнүктүү кылат.
R'дин өзүнүн http_proxy же https_proxy чөйрөсү бул браузерди өзгөртпөстөн R жүктөөчүсүн конфигурациялай алат. Ошондой эле, Chrome'дун маршрутун өзгөртүү өзүнчө R API чакыруусун конфигурациялабайт. CDP байланышынын кайсы тарабы сурам жөнөтөрүн аныктаңыз.