Cha bhith argamaid --proxy-server Chrome ann an gnìomh gus an tòisich am brabhsair. Dh'fhaodadh gum bi feum aig webdriver-manager air proxy na bu tràithe, fhad 's a tha e a' lorg dràibhear co-fhreagarrach agus a' luchdadh a-nuas an tasglann aige.

import requests
from webdriver_manager.chrome import ChromeDriverManager
from webdriver_manager.core.download_manager import WDMDownloadManager
from webdriver_manager.core.http import HttpClient

class ProxyHttpClient(HttpClient):
    def __init__(self, session):
        self.session = session

    def get(self, url, params=None, **kwargs):
        kwargs.setdefault('timeout', 30)
        response = self.session.get(url, params=params, **kwargs)
        self.validate_response(response)
        return response

with requests.Session() as session:
    session.trust_env = False
    session.proxies.update({
        'http': 'http://proxy.example:8080',
        'https': 'http://proxy.example:8080',
    })
    downloader = WDMDownloadManager(ProxyHttpClient(session))
    driver_path = ChromeDriverManager(download_manager=downloader).install()

Tha an earrann seo a' gabhail ris na h-eisimeileachdan a th' ann mar-thà, webdriver-manager agus Requests. 'S e HTTP an èisteir proxy a thagh thu airson an dà sgeama cinn-uidhe. Airson luchdadh a-nuas poblach dràibhearan a tha ceadaichte, bheir an liosta proxy HTTP tagraichean airson URLan proxy an t-seisein. Cùm an Session beò gus am bi stàladh no lorg tasgadh an stiùiriche deiseil, is an uair sin cuir driver_path gu suidheachadh àbhaisteach seirbheis Selenium na h-aplacaid.

Gabh am modh get gnàthaichte ri argamaidean HTTP a bharrachd an stiùiriche agus cumaidh e dearbhadh an fhreagairt. Buinidh roghainn a' phroxy don neach-cleachdaidh luchdaidh; rèitich Chrome air leth nuair a bhios feum air proxy airson seòladh cuideachd.

Nì trust_env=False rèiteachadh an t-seisein seo follaiseach, a' gabhail a-steach ciorramachadh taghadh bundle CA a thig bhon àrainneachd. Ma dh'fheumas an t-slighe luchdaidh CA buidhne, thoir seachad am bundle a bha san amharc ann an suidheachadh verify an t-seisein seo agus cùm na sgrùdaidhean teisteanais.

Artaigilean co-cheangailte