kaliiiiiiiiii / Selenium-Driverless

undetected Selenium without usage of chromedriver
https://kaliiiiiiiiii.github.io/Selenium-Driverless/
Other
487 stars 61 forks source link

Removing headers #256

Closed Stavmeister closed 1 month ago

Stavmeister commented 1 month ago

Hi does anyone know how I can remove headers?

Tried using this with no success: async def set_headers_and_omit(driver, headers, headers_omission): if headers: headers_dict = {header.split(':')[0].strip(): header.split(':')[1].strip() for header in headers} try: await driver.execute_cdp_cmd("Network.setExtraHTTPHeaders", {"headers": headers_dict}) print(f"Set headers: {headers_dict}") except Exception as e: print(f"Failed to set headers: {e}")

if headers_omission:
    try:
        await driver.execute_cdp_cmd("Network.clearRequestHeaders", {"headers": headers_omission})
        print(f"Omitted headers: {headers_omission}")
    except Exception as e:
        print(f"Failed to omit headers: {e}")

Adding headers worked.

kaliiiiiiiiii commented 1 month ago

Just use request interception - see documentation