메뉴 건너뛰기

목록
profile
조회 수 109 댓글 19 예스잼 0 노잼 0

Selenium driver's page source different than browser

 

어제 뭐좀만들라하는데 셀레늄 find_element 가 안먹히는거임

 

이미지 11.png

 

보통 요래 글자있는거

 

1
2
3
4
5
6
7
from selenium import webdriver                                              
from webdriver_manager.chrome import ChromeDriverManager                  
 
options = webdriver.ChromeOptions()
browser = webdriver.Chrome(ChromeDriverManager().install(), options=options)
browser.get('https://www.naver.com/')
browser.find_element_by_xpath(".//*[contains(text(), '사전')]").text
cs
 
요래하면 잘되는데
 
 

이미지 10.png

 

얘는

 

1
2
3
4
5
6
7
from selenium import webdriver                                              
from webdriver_manager.chrome import ChromeDriverManager                  
 
options = webdriver.ChromeOptions()
browser = webdriver.Chrome(ChromeDriverManager().install(), options=options)
browser.get('https://license.korcham.net/')
browser.find_element_by_xpath(".//*[contains(text(), '종목소개')]").text
cs
 
요래하니까 개체를 못찾는다고 에러뜸
분명 눈에 보이는데
 
혹시몰라서 리퀘스트해보니까
 
1
2
3
4
import requests
 
request_url = 'https://license.korcham.net/'
print(requests.get(request_url).text)
cs
 
이미지 12.png

 

뎃?

왜 이상한걸 갖고오노

 

 

이미지 13.png

 

글자 찾아보니까 얘도 여기 있긴한데
그뭐라해야되나 구역이다르더라
 
이미지 14.png
내가 찾아야 되는 객체는 밑에 프레임셋에 있는데
셀레늄은 자꾸 위에서 대가리에서만 객체를 찾음
 
1
driver.switch_to.frame(driver.find_element_by_css_selector(css_selector))
cs
 
이럴땐 이렇게 객체찾기전에 먼저 프레임 전환해줘야된다함
 
참고 - https://stackoverflow.com/questions/28723143/function-for-switching-frames-in-python-selenium
  • profile
    토깽이 2022.01.11 16:16
    냥카이브 돚거 45dbb35f247a315c9c441c78a3d73f8d23d65145e3d7881e5847d01706b70..
  • profile
    아메 2022.01.11 20:38
    프레임으로 뒤범벅된 한국 사이트 특임
  • profile
    토깽이 2022.01.11 21:10
    그런거였노
  • profile
    midori 2022.01.12 16:28
    이래서 셀레니움은 못쓰겠음
  • profile
    토깽이 2022.01.12 16:30
    주소로접근못하는경우에 셀레늄말고 다른거 쓸게잇슴??
  • profile
    midori 2022.01.12 16:29
    트위터같이 완전 다이나믹한 사이트면 답이 없지만 대부분 사이트는 네트워크 탭에서 api endpoint만 모니터링해도 다 스크레이핑 가능함
  • profile
    토깽이 2022.01.12 16:30
    아 ㄹㅇ???
  • profile
    midori 2022.01.12 16:31(수정됨)
    당장 수용소만 해도 f12누르고 네트워크 탭 열고 댓글 쓰기 누르면 xmlhttp 리퀘스트 어디로 나가는지 보임
  • profile
    토깽이 2022.01.12 16:32
    거래소 페이지볼때처럼 그렇게해봤는데
    xhr 여니까 405 Request method 'GET' not supported 뜸
  • profile
    midori 2022.01.12 16:33
    POST로 보내는건데 GET하면 당연히 안됨
  • profile
    토깽이 2022.01.12 16:34
  • profile
    토깽이 2022.01.12 16:38
    post로하니까 405대신 200나오긴하는데
    그래도 원하는값은안나오네..
  • profile
    midori 2022.01.12 16:38
    어디 사이트 말하는거임?
  • profile
    토깽이 2022.01.12 16:39
    https://license.korcham.net/
    여기
  • profile
    midori 2022.01.12 16:40
    멀하고싶은거임
  • profile
    토깽이 2022.01.12 16:40
    접수인원 공석생기면 알려주는거
  • profile
    토깽이 2022.01.12 16:41
    사진찍어서 올려보겟슴
  • profile
    midori 2022.01.12 16:42
    우클릭 막아놓은거에서 악질냄새가 살짝 나긴하는데 일단 한번 올려보셈
  • profile
    토깽이 2022.01.12 16:44
    얼려슴

List of Articles
번호 제목 글쓴이 날짜 조회 수 추천
공지 수용소닷컴 이용약관 file asuka 2020.05.16 1312 1
1050 학생의 코드를 보는 교수.jpg 2 file 머스크멜론 2021.09.01 116 1
1049 이거 하드인줄알았음 10 file 코도모 2021.05.18 114 1
1048 삭제된 게시글입니다. 스마일 2020.08.17 113 0
1047 야 알고리즘 사실상 iq테스트 아니냐? 2 file 히마와리 2020.07.11 113 0
1046 삭제된 게시글입니다. 노모현 2020.06.06 112 0
1045 삭제된 게시글입니다. 노모현 2020.05.29 112 0
1044 회사나 노트북에선 도커 좀 띄워봤는데 내 서비스 운영에 띄워보긴 무섭네 3 하야한아이 2020.08.01 111 0
1043 삭제된 게시글입니다. 노모현 2020.05.20 111 0
1042 스카우터가 진짜물건이네 2 file 사고뭉치 2023.09.04 110 0
1041 서버 3대 렌탈함 4 file 만년필 2021.07.18 110 6
1040 이거 키트 절대 사지 마라 12 file 삼육두유 2022.10.10 109 4
» Selenium 페이지 소스 가 눈에 보이는것과 다름 19 file 토깽이 2022.01.11 109 0
1038 다이소 무선마우스 보드 file 말랑이 2024.02.18 108 0
1037 사무실용 맥북 샀음 4 file 마루쉐 2022.01.11 108 0
1036 우흥 4 file 삼육두유 2021.09.23 108 4
1035 삭제된 게시글입니다. 우지챠 2021.01.16 108 0
1034 질문)사이트를 하나 만들어 보려고 함 8 주갤롬 2020.09.07 108 0
1033 Password와 Passphrase의 차이? 3 file 히마와리 2020.06.24 108 0
1032 요거 7 file 토깽이 2022.01.12 107 0
1031 하드디스크 오류 질문 44 file 의찬이 2020.08.14 107 0
목록
Board Pagination Prev 1 2 3 4 5 6 7 8 9 10 ... 56 Next
/ 56