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 қосылымының қай жағы сұраныс жіберетінін анықтаңыз.