I have a question about --headless mode in Python Selenium for Chrome.
Code
from selenium import webdriver from selenium.webdriver.common.desired_capabilities import DesiredCapabilities CHROME_DRIVER_DIR = "selenium/chromedriver" chrome_options = webdriver.ChromeOptions() caps = DesiredCapabilities().CHROME chrome_options.add_argument("--disable-dev-shm-usage") chrome_options.add_argument("--remote-debugging-port=9222") chrome_options.add_argument("--headless") # Runs Chrome in headless mode. chrome_options.add_argument('--no-sandbox') # # Bypass OS security model chrome_options.add_argument("--disable-extensions") chrome_options.add_argument("--disable-gpu") browser = webdriver.Chrome(desired_capabilities=caps, executable_path=CHROME_DRIVER_DIR, options=chrome_options) browser.get("https://www.manta.com/c/mm2956g/mashuda-contractors") print(browser.page_source) browser.quit() When I'm remove chrome_options.add_argument("--headless") all working good, but with this --headless* got next issue
Please enable cookies. Error 1020 Ray ID: 53fd62b4087d8116 • 2019-12-04 11:19:28 UTC Access denied What happened? This website is using a security service to protect itself from online attacks. Cloudflare Ray ID: 53fd62b4087d8116 • Your IP: 168.81.117.111 • Performance & security by Cloudflare What is the difference for normal mode and --headless?