Chrome başlamazdan əvvəl Chromote-un proksisini seçin
Chromote-un mövcud brauzer arqumentlərini qoruyun, proksi açarını əlavə edin və həmin marşrut üçün yeni Chrome obyekti başladın.
Chromote sessiyası Chrome prosesi ilə danışır. Brauzer sorğuları həmin prosesin proksi konfiqurasiyasına uyğun gedir, ona görə arqumentləri onu yaratmazdan əvvəl təyin edin:
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)Bu, Chromote-un mövcud standart arqumentlərini saxlayır və HTTP dinləyicisini əlavə edir; HTTP proksi siyahısından bir son nöqtə icazəli ictimai gəzinti üçün nümunə URL-i doldura bilər. socks5 URL-dən yalnız son nöqtə həqiqətən SOCKS5 danışanda istifadə edin. Arqument vektorunu yığarkən ziddiyyətli mövcud proksi açarını çıxarın.
Nəzərdə tutulan CDP əməliyyatlarını session vasitəsilə yerinə yetirin, sonra R iş yükünün təmizlənməsinin hissəsi kimi sessiyanı, nəzarətçini və sahibi olduğunuz brauzeri bağlayın. Naviqasiya xəta verərsə, try/finally üslubunda R təmizləmə yolu faydalıdır.
Chromote-un paylaşılan standart brauzerindən istifadə edən tətbiqlər üçün set_chrome_args gələcək brauzer qurulması üçün standartları dəyişir. O, mövcud prosesi yenidən başlatmır. Yuxarıdakı kimi açıq Chrome obyekti yaratmaq sahibliyi və başlama vaxtını görünən edir.
R-in öz http_proxy və ya https_proxy mühiti bu brauzeri dəyişmədən R yükləyicisini konfiqurasiya edə bilər. Eynilə, Chrome-un marşrutunu dəyişmək ayrı R API çağırışını konfiqurasiya etmir. CDP bağlantısının hansı tərəfinin sorğu göndərdiyini müəyyən edin.