I'm trying to use Python Selenium to login doordash.
code:
user_agent = "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_13_6) AppleWebKit/605.1.15 (KHTML, like Gecko) Version/12.0.3 Safari/605.1.15"
proxy = '58.58.213.55:8888'
from selenium import webdriver
from selenium.webdriver.common.action_chains import ActionChains
from selenium.common.exceptions import NoSuchElementException
chrome_options = webdriver.ChromeOptions ()
chrome_options.add_argument('--user-agent=%s' % user_agent)
chrome_options.add_argument('--proxy-server=' + proxy)
driver = webdriver.Chrome (executable_path="C:/Users/chromedriver", options=chrome_options)
driver.get ('https://identity.doordash.com/auth?client_id=1644751820221630860&layout=consumer_web&prompt=none&redirect_uri=https%3A%2F%2Fwww.doordash.com%2Fhome%2Fen-US&response_type=code&scope=%2A&state=none')
time.sleep(1)
driver.find_element_by_css_selector('form#login-form > div:nth-of-type(2) .jZgkQL.jsZsie.sc-caSCKo.sc-gojNiO .kAdgaf.sc-bXGyLb').send_keys('name@ymail.com')
driver.find_element_by_css_selector('div:nth-of-type(3) .jZgkQL.jsZsie.sc-caSCKo.sc-gojNiO .kAdgaf.sc-bXGyLb').send_keys('password')
time.sleep(1)
driver.find_element_by_css_selector('button#login-submit-button .jONjOp.sc-ifAKCX > .htNBbC.sc-gZMcBi').click()
result:
Something went wrong
Trace ID: CFRAY-5c16d31919e6feca-IAH.
I think this is because doordash detects and blocks selenium.Any friend know how to camouflage selenium?
Or do I need to use Scrapy?
