2017-12-12 19 views
-2

내가 driver.get했다 ("https://www.google.com/recaptcha/api2/demo")내가 reCAPTCHA를은 iframe의 SRC를 얻기 위해 노력하고 있어요 reCAPTCHA를은 iframe, 셀레늄 SRC 내용, 파이썬

를 가져옵니다. 여기에 eleme

기본적으로 나는 보안 문자 키 K를 추출, SRC의 링크를 얻기 위해 노력하고

<iframe src="https://www.google.com/recaptcha/api2/anchor?k=6Le-wvkSAAAAAPBMRTvw0Q4Muexq9bi0DJwx_mJ-&amp;co=aHR0cHM6Ly93d3cuZ29vZ2xlLmNvbTo0NDM.&amp;hl=en&amp;v=r20171206132803&amp;size=normal&amp;cb=jsergcmr02x3" width="304" height="78" role="presentation" frameborder="0" scrolling="no" sandbox="allow-forms allow-popups allow-same-origin allow-scripts allow-top-navigation allow-modals allow-popups-to-escape-sandbox"></iframe>
= ...

감사에게 있습니다.

답변

0

단순히 SRC에서 보안 문자 키 k=...을 추출 할 경우에는 다음 코드 줄 사용할 수 있습니다

my_src = driver.find_element_by_xpath("//iframe[contains(@src,'https://www.google.com/recaptcha/api2/anchor')]").get_attribute("src") 
parts = my_src.split("?k=") 
print(parts[1])