Veldu proxy Chromote áður en Chrome ræsist
Varðveittu fyrirliggjandi vafraargument Chromote, bættu við proxyrofann og ræstu nýtt Chrome-hlut fyrir þá slóð.
Chromote-lota talar við Chrome-ferli. Beiðnir vafrans fylgja proxyuppsetningu þess ferlis, svo stilltu argumentin áður en það er búið til:
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)Þetta varðveitir fyrirliggjandi sjálfgefin argument Chromote og bætir við HTTP-hlustaranum; endapunktur úr HTTP-proxylistanum getur fyllt dæmið um URL fyrir leyft opinbert vafur. Notaðu socks5-URL í staðinn aðeins þegar endapunkturinn talar í raun SOCKS5. Fjarlægðu árekstrarandi fyrirliggjandi proxyrofa þegar argumentvigurinn er settur saman.
Framkvæmdu fyrirhugaðar CDP-aðgerðir í gegnum session og lokaðu síðan lotunni, stýrinum og vafranum sem þú átt sem hluta af hreinsun R-vinnuálagsins. Hreinsunarslóð R í try/finally-stíl er gagnleg ef sigling veldur villu.
Fyrir forrit sem nota sameiginlega sjálfgefna vafrann í Chromote breytir set_chrome_args sjálfgefnum gildum fyrir framtíðarvafrasköpun. Það endurræsir ekki fyrirliggjandi ferli. Að búa til skýran Chrome-hlut, eins og hér að ofan, gerir eignarhald og ræsingartíma sýnileg.
Eigið http_proxy- eða https_proxy-umhverfi R getur stillt R-niðurhleðslutól án þess að breyta þessum vafra. Á sama hátt stillir breyting á slóð Chrome ekki sérstakt R API-kall. Greindu hvora hlið CDP-tengingarinnar sendir beiðnina.