Skip to content

Latest commit

 

History

History
64 lines (50 loc) · 1.53 KB

File metadata and controls

64 lines (50 loc) · 1.53 KB

목표

naver의 메뉴를 크롤링 한다

크롤링이란?

인터넷 주소로 서버에 데이터를 요청해서 받아오는 것(콘솔에 출력하는 것) 서버에 리퀘스트(request)를 보내서 서버가 준 response를 받는 것

  • 라이브러리 : urlopen

파싱이란?

크롤링한 데이터에서 값을 뽑아내는 것

  • 라이브러리:bs4 BeautifulSoup 뷰티풀솝

개념과 용어들

  • url : 인터넷 주소
  • http : 인터넷 주소 앞에 붙는 것 protocol
  • html : 인터넷에서 문서를 보여줄때 쓰는 표현식들
    • hyper text markup language(HTML)
    • 하이퍼텍스트 마크업 랭기지
  • server : 페이지를 서빙해주는 곳 (naver, google)

urllib

  • 크롤링 하는 라이브러리
  • 모래를 퍼온다.

http request(리퀘스트)를 하는 라이브러리가 urllib입니다. urlopen() 함수는 파라메터로 url을 받고 서버에서 사용자에게 보내준 데이터를 return합니다.

CSS

  • Cascading Style Sheet
  • css selector
  • 페이지 내에 데이터(한 단어)가 있는 곳의 주소
  • html tag

트리구조

여행가는 책
책시작
	1장 비행기 타는 법
		1절 한국에서 가능법
		2절 외국에서 오는법
	2장 숙소로 이동 하는 법
책끝 맺음말
<html>
	<div>
		<ul>
			<li>
				<a>
					<span>

find 사용법

  • .find("<찾고싶은tag>")
  • ex) item.find("a")

.find(), findAll()

  • .find()는 한개인 것을 찾을 때 씁니다
  • .findAll()은 여러개인 것을 찾을 때 씁니다.