Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- DRF
- Django
- original set
- CNN
- 프론트엔드
- 댓글쓰기
- Python
- 장고
- 머신러닝
- 북마크한 목록 가져오기
- class view
- 팀프로젝트 기획
- 프로필사진 업로드
- 댓글지우기
- 개인페이지
- 팔로우 기능 에러
- test.py
- 와이어프레임
- serializer
- 이진 논리 회귀
- ERD
- js
- 딥러닝
- python to json
- 다항 논리 회귀
- 백엔드
- json to db
- 비밀번호 수정
- API명세
- docker
Archives
- Today
- Total
코딩 개발일지
웹개발 종합반 3~4 주차 복습 본문
import requests
from bs4 import BeautifulSoup
headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'}
data = requests.get(URL, headers=headers)
soup = BeautifulSoup(data.text, 'html.parser')
lis = soup.select("#mainContent > div > div.box_ranking > ol > li")
for li in lis:
rank = li.select_one('.rank_num').text
title = li.select_one('.link_txt').text
star = li.select_one('.txt_grade').text
print(rank,title,star)
venv 만들어서 복습하면서 만들어봄. html(프론트엔드)는 아마 4주차때 배웠던걸로기억함.
soup.select 쓸때 for in 같이 쓰는것만 알면 될듯.
import requests
from bs4 import BeautifulSoup
headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64)AppleWebKit/537.36 (KHTML, like Gecko) Chrome/73.0.3683.86 Safari/537.36'}
data = requests.get(URL, headers=headers)
soup = BeautifulSoup(data.text, 'html.parser')
trs = soup.select("#body-content > div.newest-list > div > table > tbody > tr")
for tr in trs:
rank = tr.select_one('td.number').text[0:2].strip()
title = tr.select_one('td.info > a.title.ellipsis').text.strip()
artist = tr.select_one('td.info > a.artist.ellipsis').text
print(rank,title,artist)
3주차 퀴즈 풀어보기.
깨달은거 : 크롤링할때 '검사' 눌러서 꼭 Copy Selector로 복사해서 쓰기. 직접 타이핑하니까 . (점) 하나 빼먹고 씀.
td.info > a.title.ellipsis
대신
td.info > a.title ellipsis
이렇게 씀 ㅡ.ㅡ (결과 안나옴)
몽고DB는 패스. 버전 안맞는것 때문에 몽고DB랑 4주차에 배우는 AWS는 스트레스 받음,,,,
'AI 사전캠프 > 웹개발 종합' 카테고리의 다른 글
웹개발 종합반 1~2 주차 복습 (0) | 2023.08.02 |
---|---|
웹개발 종합 5주차 (0) | 2023.07.28 |
웹개발 종합 4주차 (0) | 2023.07.26 |
웹개발 종합 3주차 (0) | 2023.07.25 |
웹개발 종합 2주차 (0) | 2023.07.20 |