goodthings4me.tistory.com
■ 네이버 웹툰(comic.naver.com) 제목(title) 스크래핑
from selenium import webdriver
import time
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
wd = webdriver.Chrome('C:/Temp/chromedriver.exe', options = chrome_options)
url = 'https://comic.naver.com/index.nhn'
wd.get(url)
## 메인페이지의 웹툰 제목들
for title in wd.find_elements_by_class_name('title'):
print(title.text)
[실행 결과]
컷툰
삼국지톡
오늘의 순정망화
윌유메리미
호랑이 들어와요
자판귀
한림체육관
실험학교
정신과심리만화 by 팔호광장
쌍둥이의 시간
이래서 애들은
158동 진상부부
역사만화단편선
대공녀는 거기에 없었다
소환진이 좀 이상해 보이는 건 기분 탓이겠지
날개 부러진 새의 노래
이탄국의 자청비[독점]
해피 엔딩까지 한 걸음 [컬러연재]
평행우주[독점]
허세로 레벨업 하기!
용맥무신
특수요원 무림으로 가다
## 장르별 탭 부분에 대해, div class 내 ul태그 하나와 각 ul태그에 여러 li태그가 있고,
## li태그에 a태그로 장르 제목이 링크되어 있으나, href는 #임
## <a href="#" id="episode" title="에피소드">에피소드</a>
## <a href="#" id="omnibus" title="옴니버스">옴니버스</a>.....
genre_ul = wd.find_element_by_class_name('tab_gr')
genre_list = genre_ul.find_elements_by_tag_name('a') ## list
for genre in genre_list:
genre.click() ## 장르 탭 부분 클릭
time.sleep(1) ## 클릭 후 화면 전환에 필요한 interval
print('[', genre.text, ']') ## 클릭한 장르별 탭 명칭 출력
## 추출할 제목 등 내용은 장르 탭의 <a href='#'>에 링크된 만화들의 내용(탭 부분)과
## 동위 ul태그 밑에 li>div 태그 내에 있음 (wd에서 찾음)
genre_reco_list = wd.find_elements_by_class_name('genreRecomInfo2')
#print(genre_reco_list)
for genre_reco in genre_reco_list:
title_class = genre_reco.find_element_by_class_name('title')
title = title_class.find_element_by_tag_name('a').text
user = genre_reco.find_element_by_class_name('user').text
print('\t', title, '-', user)
[실행 결과]
[ 에피소드 ]
삼국지톡 - 무적핑크 / 이리
오늘의 순정망화 - 손하기
윌유메리미 - 마인드C
호랑이 들어와요 - 배세혁 / 유은
자판귀 - 윤정민
한림체육관 - 혜성 / 이석재
[ 옴니버스 ]
2020 호랑 공포 단편선 - 호랑
히어로메이커 - 빤쓰
결혼생활 그림일기 - 은꼼지
내일 - 라마
AI가 세상을 지배한다면 - POGO / HOOPA
먹이 - 외눈박이 / 박수봉
[ 스토리 ]
악마와 계약연애 - 장진 / 움비
바른연애 길잡이 - 남수
관계의 종말 - 김용키
정년이 - 서이레 / 나몬
빅맨 - 하하영
그놈은 흑염룡 - 혜진양
[ 일상 ]
윌유메리미 - 마인드C
결혼생활 그림일기 - 은꼼지
독립일기 - 자까
닥터앤닥터 육아일기 - 닥터베르
오늘의 노담망(望)화 - 손하기
웰캄투실버라이프 - 솔녀
[ 개그 ]
오늘의 순정망화 - 손하기
필살VS로맨스 - 구르
조선홍보대행사 조대박 - 김양수
사장님을 잠금해제 - 박성현
모죠의 일지 - 모죠
후덜덜덜 남극전자 - 김민혁
[ 판타지 ]
호랑이 들어와요 - 배세혁 / 유은
신의 언어 - 장래혁
도를 아십니까 - 이건 / 요엘
하루만 네가 되고 싶어 - 삼
오파츠 - 성진 / 부겸
언메이크 - 박화랑
[ 액션 ]
저세상 클라스! - 꾀돌이
사신소년 - 류
신도림 - 오세형
헬58 - 장성준
한림체육관 - 혜성 / 이석재
보살님이 캐리해! - 성코 / 콩자
[ 드라마 ]
정년이 - 서이레 / 나몬
랜덤채팅의 그녀! - 박은혁
체크포인트 - 송가 / 은소
은주의 방 2~3부 - 노란구미
올가미 - 해무리
그날 죽은 나는 - 이언
[ 순정 ]
악마와 계약연애 - 장진 / 움비
바른연애 길잡이 - 남수
그놈은 흑염룡 - 혜진양
여신강림 - 야옹이
빛빛빛 - 수진
오피스 누나 이야기 - 김자네 / 와삭바삭
[ 감성 ]
숲속의 담 - 다홍
연우의 순정 - 이솔
안녕 나의 모모로 - 켄타
드로잉 레시피 - 꼬모소이
나의 첫번째 새벽 - 신매
우리는 요정! - 억수씨
[ 스릴러 ]
관계의 종말 - 김용키
자판귀 - 윤정민
안식의 밤 - 연제원
원주민 공포만화 - 원주민
후기 - 조석
완벽한 가족 - 냥빠 / 주은
[ 시대극 ]
삼국지톡 - 무적핑크 / 이리
장씨세가 호위무사 - 조형근 / 김인호
이중첩자 - 피숙혜 / 옆집찰스
몽홀 - 장태산
칼부림 - 고일권
조선방랑야사 - 가현
[ 스포츠 ]
빅맨 - 하하영
윈드브레이커 - 조용석
가비지타임 - 2사장
탑코너 - 윤성 / 라군
미드나잇 체이서 - 석재윤
불릿 6미리 - 김도근
[참고] 이수안컴퓨터연구소
'코딩 연습 > 코딩배우기' 카테고리의 다른 글
파이썬 리트스 순서 뒤집기 revers(), reversed() 함수, 그리고 리스트 묶기 zip() 함수 (0) | 2020.11.12 |
---|---|
파이썬의 삼항 연산자(Ternary Operator) (0) | 2020.11.11 |
파이썬의 일급 객체 함수 개념을 이용한 클로저(closure) 연습 (0) | 2020.11.10 |
파이썬 크롤링(Crawling) - 셀레니움(Selenium) 연습 #1 (0) | 2020.11.09 |
파이썬으로 아스키(ASCII) Code 출력, 그리고 영문자에 대한 진수값들 (0) | 2020.11.08 |
댓글