파이썬으로 시작하는 업무 자동화 - 브라우저 자동화

2022. 4. 4. 00:59·프로젝트/코드프레소 체험단
from selenium import webdriver
from selenium.webdriver.common.keys import Keys
from bs4 import BeautifulSoup as bs

# 크롬을 제어할 수 있는 chromedriver를 가져온다.
driver = webdriver.Chrome('./chromedriver')
# 3초를 기다린다.
driver.implicitly_wait(3)

# 크롬에서 naver를 연다.
driver.get('http://naver.com')

# id가 query인 태그를 가져온다.
elem = driver.find_element_by_id('query')
# 네이버 검색창에 '블로그맛집'이 입력된다.
elem.send_keys('블로그맛집')

# 확인 또는 enter 키를 누른다.
elem.send_keys(Keys.ENTER)
# elem.submit()

# 블로그 탭으로 이동하기위해, 블로그 탭의 요소를 가져온다.
elem = driver.find_element_by_class_name('lnb3')
# 탭을 클릭한다.
elem.click()

# 가지고온 html 분석
html = driver.page_source
soup = bs(html, 'html.parser')
# 블로그 글목록을 리스트 형식으로 가져온다.
lists = soup.find_all("a", title=True, class_='sh_blog_title _sp_each_url _sp_each_title')

# 글목록에서 제목만을 출력한다.
for i in range(len(lists)):
	print(lists[i]['title'])

 

 

 

'프로젝트 > 코드프레소 체험단' 카테고리의 다른 글

시계열 데이터 처리를 위한 RNN 완벽 가이드 - 완강 후기  (0) 2022.04.04
파이썬으로 시작하는 업무 자동화 - 웹 크롤링2  (0) 2022.04.04
파이썬으로 시작하는 업무 자동화 - 웹 크롤링1  (0) 2022.04.04
파이썬으로 배우는 데이터 분석: Pandas - DataFrame  (0) 2022.04.02
파이썬으로 배우는 데이터 분석: Pandas - Series  (0) 2022.04.02
'프로젝트/코드프레소 체험단' 카테고리의 다른 글
  • 시계열 데이터 처리를 위한 RNN 완벽 가이드 - 완강 후기
  • 파이썬으로 시작하는 업무 자동화 - 웹 크롤링2
  • 파이썬으로 시작하는 업무 자동화 - 웹 크롤링1
  • 파이썬으로 배우는 데이터 분석: Pandas - DataFrame
KimCookieYa
KimCookieYa
무엇이 나를 살아있게 만드는가
  • KimCookieYa
    쿠키의 주저리
    KimCookieYa
  • 전체
    오늘
    어제
    • 분류 전체보기 (574)
      • 혼잣말 (88)
      • TIL (2)
      • 커리어 (24)
        • Sendy (21)
        • 외부활동 기록 (2)
      • 프로젝트 (186)
        • 티스토리 API (5)
        • 코드프레소 체험단 (89)
        • Web3 (3)
        • Pint OS (16)
        • 나만무 (14)
        • 대회 (6)
        • 정글 FE 스터디 (16)
        • MailBadara (12)
        • github.io (1)
        • 인공지능 동아리, AID (5)
        • 졸업과제 (18)
        • OSSCA 2024 (1)
      • 크래프톤 정글 2기 (80)
      • IT (168)
        • 코딩 (4)
        • CS (18)
        • 에러 (5)
        • 블록체인 (23)
        • Front-End (39)
        • 알고리즘&자료구조 정리 (3)
        • 코딩테스트 (3)
        • BOJ 문제정리 (41)
        • WILT (12)
        • ML-Agents (4)
        • 강화학습 (1)
        • Android (0)
        • LLM (2)
      • 전공 (1)
        • 머신러닝 (1)
      • 자기계발 (20)
        • 빡공단X베어유 (2)
        • 독서 (15)
  • 블로그 메뉴

    • 홈
    • 방명록
    • Github
    • Velog
    • 관리
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    pintos
    docker
    딥러닝
    크래프톤정글
    알고리즘
    Flutter
    프로그래머스
    글리치해커톤
    핀토스
    numpy
    나만무
    센디
    졸업과제
    JavaScript
    코드프레소
    해커톤
    MailBadara
    파이썬
    OS
    NEAR Protocol
    블록체인
    자바스크립트
    리액트
    RNN
    니어프로토콜
    사이드프로젝트
    부산대
    Pint OS
    머신러닝
    react
  • hELLO· Designed By정상우.v4.10.3
KimCookieYa
파이썬으로 시작하는 업무 자동화 - 브라우저 자동화
상단으로

티스토리툴바