| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | |||
| 5 | 6 | 7 | 8 | 9 | 10 | 11 |
| 12 | 13 | 14 | 15 | 16 | 17 | 18 |
| 19 | 20 | 21 | 22 | 23 | 24 | 25 |
| 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 우아한테크코스
- 프리코스
- 깃
- 동적분석
- 루키즈 31기
- 루키즈
- sk 쉴더스 루키즈 31기
- Practical Malware Analysis Labs
- 루키즈31기
- 웹개발
- 예술의 전당
- SK쉴더스루키즈
- 악성코드 분석
- top-cert
- Dreamhack
- 위상 정렬
- sk쉴더스 루키즈
- 레나 튜토리얼
- 자바
- c
- 알고리즘
- sk 쉴더스 루키즈
- webhacking
- 리버싱
- linux
- 우테코
- 레나튜토리얼
- sk 쉴더스
- React
- 백엔드
Archives
- Today
- Total
yon11b
크롤링 본문
반응형
동아리에서 크롤링을 이용한 웹사이트 제작 스터디가 며칠 전에 끝났다.
그래서 크롤링에 관해 정리해보려고 한다.
설치
명령어 창을 켜고 다음 명령어를 입력하자.
pip install requests
pip install beautifulsoup4
requests는 웹 페이지에 HTTP 요청 기능을 제공하는 파이썬 라이브러리이고
beautifulsoup는 HTML/XML 에서 데이터를 추출할 수 있는 기능을 제공하는 파이썬 라이브러리 이다.
사용
import requests
from bs4 import BeatifulSoup #S는 대문자
실습: 위키에서 web 검색했을 때 목록 가져오기

import requests
from bs4 import BeautifulSoup
response=requests.request('GET','https://en.wikipedia.org/wiki/World_Wide_Web')
print(response)
soup=BeautifulSoup(response.content,'html.parser')
print(soup.find_all('span',class_='toctext'))

태그까지 같이 불러왔다.
.get_text()을 사용하여 글자만 불러오도록 하자.
import requests
from bs4 import BeautifulSoup
response=requests.request('GET','https://en.wikipedia.org/wiki/World_Wide_Web')
print(response)
soup=BeautifulSoup(response.content,'html.parser')
lists=soup.find_all('span',class_='toctext')
for list in lists:
print(list.get_text())

숫자가 있는 게 더 보기 좋을 것 같다.
import requests
from bs4 import BeautifulSoup
response=requests.request('GET','https://en.wikipedia.org/wiki/World_Wide_Web')
print(response)
LIST=[]
soup=BeautifulSoup(response.content,'html.parser')
lists=soup.find_all('li',class_='toclevel-1')
for list in lists:
section=''
for level in list.get_text():
section+=level
print(section)

728x90
'개발 > 기타' 카테고리의 다른 글
| ssh 오류가 낳은 wsl 재설치 (0) | 2022.08.24 |
|---|---|
| Windows에서 vscode ssh를 이용하여 vmware에 원격 접속하기 (0) | 2022.05.14 |
| git 설치하기 (0) | 2022.01.13 |
| vmware에서 일반 계정에 root 권한 부여하기 (1) | 2021.12.24 |
| 가상환경에 python 설치 (1) | 2021.12.23 |