新しいseleniumシミュレーションログインのお知らせ
1505 ワード
パラメータ要求エラー1001については、seleniumスクリプトの実行を検出できることを知っているため、1001 へのアクセスを拒否する. chromeブラウザのwindows.navigator.Webdriverの結果はTureで、通常ブラウザを使用する場合はFalse となります.は、開発者モードとして設定するだけで、各サイトによって識別するSelenium が使用されることを防止する.
ステップ取得リンク Xpathまたはcssから位置 を取得する.入力パラメータ クリック登録 コード#コード#
#
options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-automation'])
b=webdriver.Chrome(executable_path='C:\\Desktop\\chromedriver.exe',options=options)
ステップ
from selenium import webdriver
from scrapy.selector import Selector
#
options = webdriver.ChromeOptions()
options.add_experimental_option('excludeSwitches', ['enable-automation'])
b=webdriver.Chrome(executable_path='C:\\Users\\23607\\Desktop\\py\\chromedriver.exe',options=options)
b.get('https://www.zhihu.com/signin?next=%2F')
#
b.find_element_by_xpath('//*[@id="root"]/div/main/div/div/div[2]/div/form/div[1]/div[2]').click()
# css
b.find_element_by_css_selector('.SignFlow-accountInputContainer div input[name="username"]').send_keys(' ')
b.find_element_by_css_selector('.SignFlow-password div div input[name="password"]').send_keys(' ')
# xpath
b.find_element_by_xpath('//*[@id="root"]/div/main/div/div/div[2]/div/form/button').click()
b.quit()