아하
검색 이미지
생활꿀팁 이미지
생활꿀팁생활
생활꿀팁 이미지
생활꿀팁생활
심각한진도개192
심각한진도개19219.07.21

파이썬, 셀레니움 이용해서 크롤링하려고 하는데 질문드려요

<div class="post "> <h3 class="blind">상품등록 정보</h3> <div class="img_box"> <img src="https://mcafethumb-phinf.pstatic.net/MjAxOTA3MDFfMjc4/MDAxNTYxOTYyNzgyMTQx.G3TYKC0S2zj1dtdJPEQH9Lq9V2Xh9jElNSAiMpL9wrkg.2nbc-vs-CWGdoBJTSieNIT28VJnzcTuWProelS_rq_Ag.JPEG/externalFile.jpg?type=f740_740" alt="본문이미지"> </div> <strong class="sale"> <span class="tran_type">판매</span> </strong> <h4 class="product_name"> <span class="blind">상품명 :</span> 55 <span class="price"><em>5,000</em>원</span> </h4> <div class="post_info"> <span class="board_name _click(ArticleRead|MoveArticleList|2) _stopDefault" onclick="nclk(this,'arc.board','','');">중고 판매</span> <span class="board_time"> <span>2019.07.01. 15:33</span> <span>조회 0</span> </span> <a href="#" class="btn_statistic _click(NaverStatButton|PopupArticleAnalysis|usedheaven1_300) _stopDefault"><span class="tx">통계</span></a> <div class="aside_layer"> <a href="#" class="btn_aside _click(ArticleFunctionButton|ToggleOptionLayer) _stopDefault" role="button"><span class="more">본문 기타 기능</span></a> <div id="optionLayer" class="layer" style="display: none"> <strong class="blind">본문 폰트 크기 조정</strong> <div id="fontBox" class="font_box font_box_s"> <a href="#" class="small _click(FontSizeManager|Small) _stopDefault" onclick="nclk(this,'arc*t.txts','','');"><span class="sim">본문 폰트 크기 작게 보기</span></a> <a href="#" class="big _click(FontSizeManager|Big) _stopDefault" onclick="nclk(this,'arc*t.txtl','','');"><span class="sim">본문 폰트 크기 크게 보기</span></a> <span id="fontSizePreview" class="font_box_size font_zoom1">가</span> </div> <ul> <li><a href="#" class="btn modify _click(ArticleFunctionButton|Modify) _stopDefault" onclick="nclk(this,'arc*t.edit','','');">수정하기</a></li> <li><a href="#" class="btn del _click(ArticleFunctionButton|Remove) _stopDefault" onclick="nclk(this,'arc*t.del','','');">삭제하기</a></li> <li><a href="#" class="btn _click(ArticleFunctionButton|UrlCopy) _stopDefault">URL 복사</a></li> </ul> </div> <div id="btn_aside_dimmedLayer" class="dimmed trans " style="-webkit-tap-highlight-color: rgba(0,0,0,0);"></div> </div> </div> <ul class="product_info"> <li> <strong class="tit">거래방법</strong> <p class="txt_desc"> <span class="deal">직접거래</span> </p> </li> <li> <strong class="tit">배송방법</strong> <p class="txt_desc"> 판매자와 직접 연락하세요 </p> </li> <li> <strong class="tit">판매자정보</strong> <p class="txt_desc"> <a href="#" class="btn_seller _click(ArticleRead|ProfileView|junpei7|true) _stopDefault"> <span class="seller_info"> <span class="thumb" onclick="nclk(this,'nui.aphoto','','');"><img src="https://ssl.pstatic.net/static/cafe/cafe_pc/default/cafe_profile_77.png" alt="프로필사진" width="23" height="23" onerror="this.onerror=null;this.src='https://ssl.pstatic.net/static/cafe/cafe_pc/default/cafe_profile_77.png'"></span> <span class="nickname" onclick="nclk(this,'nui.aname','','');"><span class="ellip">thong</span></span> <span class="user_id" onclick="nclk(this,'nui.aname','','');">(junp****)</span> </span> </a> <a href="#" class="btn_seller _click(MarketArticleRead|ShowOtnLayer) _stopDefault" onclick="nclk(this,'arc.contact','','');"> <span class="sms">안심번호 이용중<span class="ico_help"><span class="blind">판매자정보 안내</span></span></span> </a> <a href="/FraudSearchView.nhn?clubid=29788290&amp;articleId=300&amp;keyword=" onclick="nclk(this,'arc.cheat','','');" class="link_cybercop">사기정보조회</a> </p> </li> </ul> <div class="contact_area_my my"> <div class="btn_list"> <a href="#" class="_click(MarketArticleRead|ShowRegisterNewArticleLayer) _stopDefault" onclick="nclk(this,'arc.new','','');"><span class="txt_contact"><i class="ico_re"></i>최신글로 등록</span></a> <a href="#" class="_click(MarketArticleRead|ShowSoldOutLayer) _stopDefault" onclick="nclk(this,'arc.sold','','');"><span class="txt_contact"><i class="ico_check"></i>판매완료</span></a> </div> <p class="notice"> <span class="noti">네이버에 등록된 판매 물품과 내용은 개별 판매자가 등록한 것으로서, 네이버카페는 등록을 위한 시스템만 제공하며 내용에 대하여 일체의 책임을 지지 않습니다.</span> </p> </div> </div>

모바일 네이버 중고나라 카페에서 게시물의

안심번호 이용중을 클릭해서 안심번호가 나오면 크롤링을 해야하는데

안심번호 이용중을 자동으로 클릭을 할 수가 없네요..

onclick 자바스크립트를 실행시키면 true값이 나오고

css selector나 findelementbyclassname, findelementby_xpath

기타 다른 메서드로 click(), send_key('\n')

해봐도 도통 클릭한 효과가 안나오네요.. 클릭할 수 없는 element라고 나오고요..

어떻게 해야 클릭이 될까요?

55글자 더 채워주세요.
답변의 개수
1개의 답변이 있어요!
  • 어느부분에서 안되시는건지 좀 애매하네요 상황이....

    우선 기본적으로 확인해보니

    bt_showPhoneNo 라는 ID로 되어있는 a TAG를 클릭하면 안심번호를 가져오는 function 이 연결되어있습니다.

    $('#bt_showPhoneNo').click(); 하면 "MarketItemOtn" 이라는 URL을 여는

    showPhoneNo_xxxxxx(); 라는 function 이 실행되며 원하시는 정보를 가져오네요

    아마도 main frame 에서 실행해서 그러신것같은데 해당경우는 cafe_main 이라는 name 과 id를 가진 iframe 내부에서 실행되는 코드입니다.

    셀레니움에서 프레임을 해당하는 곳으로 지정해서 실행하시면 됩니다^^

    관련된 URL 첨부드립니다.

    https://dejavuqa.tistory.com/198

    https://rrbb014.tistory.com/28