【发布时间】:2020-03-31 11:10:09
【问题描述】:
您好,提前致谢! 我想绕过这个站点中的recaptcha:[https://www.spectrum.com/login]。 我正在使用 antiCaptha,我也有 api_key,但无权访问 site_key。我想我只需要 site_key 来绕过这个。或者您有任何其他方法可以绕过它。请帮我。这是我的代码:
from function import antiCaptcha
from selenium import webdriver
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.common.by import By
from selenium.webdriver.support import expected_conditions as EC
options = webdriver.ChromeOptions()
options.add_argument("start-maximized")
options.add_experimental_option("excludeSwitches", ["enable-automation"])
options.add_experimental_option('useAutomationExtension', False)
driver = webdriver.Chrome(options=options, executable_path='C:\\driver\\chromedriver.exe')
driver.get('https://www.spectrum.net/login')
result = antiCaptcha(key)
反验证码文件:
from python_anticaptcha import AnticaptchaClient, NoCaptchaTaskProxylessTask
def antiCaptcha(key):
api_key = '840877d7bfba4eb2b574c4a6b86a4468'
site_key = '6LfIq-QUAAAAAMXtvWG1S1WY-WItR26ICRT6eOXZ' # grab from site
url = 'https://www.spectrum.net/login'
client = AnticaptchaClient(api_key)
task = NoCaptchaTaskProxylessTask(url, key)
job = client.createTask(task)
job.join()
print(job.get_solution_response())
return job.get_solution_response()
在导入python_anticaptcha时也显示错误:
from python_anticaptcha import AnticaptchaClient, NoCaptchaTaskProxylessTask
ModuleNotFoundError Traceback (most recent call last)
<ipython-input-1-7f7fb8547ba7> in <module>
----> 1 from python_anticaptcha import AnticaptchaClient, NoCaptchaTaskProxylessTask
ModuleNotFoundError: No module named 'python_anticaptcha'
【问题讨论】:
标签: python selenium selenium-webdriver recaptcha captcha