Wybierz proxy Chromote, zanim uruchomi się Chrome
Zachowaj istniejące argumenty przeglądarki Chromote, dodaj przełącznik proxy i uruchom nowy obiekt Chrome dla tej trasy.
Sesja Chromote rozmawia z procesem Chrome. Żądania przeglądarki podążają za konfiguracją proxy tego procesu, więc ustaw argumenty przed jego utworzeniem:
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)Dzięki temu zachowane są istniejące domyślne argumenty Chromote i dodawany jest nasłuch HTTP; punkt końcowy z listy proxy HTTP może wypełnić przykładowy URL dla dozwolonego publicznego przeglądania. Użyj zamiast tego URL socks5 tylko wtedy, gdy punkt końcowy naprawdę mówi SOCKS5. Usuń kolidujący istniejący przełącznik proxy podczas składania wektora argumentów.
Wykonaj zamierzone operacje CDP przez session, a następnie zamknij sesję, kontroler i posiadaną przeglądarkę jako część sprzątania obciążenia R. Ścieżka sprzątania R w stylu try/finally przydaje się, gdy nawigacja zgłosi błąd.
W aplikacjach używających współdzielonej domyślnej przeglądarki Chromote set_chrome_args zmienia wartości domyślne dla przyszłego tworzenia przeglądarki. Nie restartuje istniejącego procesu. Utworzenie jawnego obiektu Chrome, jak wyżej, czyni widocznymi własność i moment uruchomienia.
Własne środowisko http_proxy lub https_proxy R może skonfigurować pobieranie R bez zmiany tej przeglądarki. Podobnie zmiana trasy Chrome nie konfiguruje osobnego wywołania API R. Ustal, która strona połączenia CDP wysyła żądanie.