2017-11-28 5 views
0
다음과 같이 읽어

추출 URL 파이썬 승

https://www.truelocal.com.au/business/index-partners/canberra

소스에 "웹 사이트 방문"링크에서 URL을 구문 분석 할 원하는 것입니다

:

<span class="text-frame" ng-class="(vm.getHaveSecondaryWebsites()==true) ? 'with-aditional-item':''"> 
    <span ng-click="vm.openLink(vm.getReadableUrl(vm.getPrimaryWebsite()),'_blank')" role="button" tabindex="0">Visit website</span> 
</span> 
링크가 새 탭을 클릭

(나는 그 각도 생각 ??)

URL을 엽니 다

,

나는

파이썬 & 셀레늄을 사용하여 URL을 검색 할 수있는 방법이 있나요 (파이썬과 셀레늄을 사용)을 분석하기 위해 소스의 URL을 볼 수없는 이유는 무엇입니까? ,

답변

1

코드 :

from selenium import webdriver 

driver = webdriver.Chrome() 
driver.get('https://www.truelocal.com.au/business/index-partners/canberra') 
driver.find_element_by_xpath('//span[text()="Visit website"]').click() 

# Switching to the 2nd newly opened tab 
driver.switch_to.window(driver.window_handles[1]) 
print(driver.current_url) 

# Switching to the 1st tab 
driver.switch_to.window(driver.window_handles[0]) 
print(driver.current_url) 

출력 :

http://www.indexpartners.com.au/ 
https://www.truelocal.com.au/business/index-partners/canberra 
+0

딱! 잘 했어. 도움을 주셔서 대단히 감사합니다. @Ali –

+0

안녕하세요. @AxleMax :) – Ali