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.

Əlaqəli məqalələr