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

Қатысты мақалалар