-
파이썬 크롤링 강의 멜론 사이트 실시간 순위 top100 웹스크래핑 csv파일 저장방법 에러 해결파이썬 웹크롤링 2022. 8. 9. 13:37
https://www.youtube.com/watch?v=fcs3_bJf5rw
import urllib.request from bs4 import BeautifulSoup import csv hdr = {'User-Agent' : 'Mozilla/5.0'} url = 'https://www.melon.com/chart/index.htm' req = urllib.request.Request(url , headers=hdr) html = urllib.request.urlopen(req).read() soup = BeautifulSoup(html , 'html.parser') lst50 = soup.select('.lst50') for i in lst50: print(i.select_one('rank').text , end='위') print(i.select_one('.ellipsis.rank01').a.text , end=' ') print(i.select_one('.ellipsis.rank02').a.text , end=' ') print(i.select_one('.ellipsis.rank03').a.text )
Traceback (most recent call last):
File "c:\Users\초록소프트\Desktop\melon\melon_csv.py", line 17, in <module>
print(i.select_one('rank').text , end='위')
AttributeError: 'NoneType' object has no attribute 'text'오류 해결
import urllib.request from bs4 import BeautifulSoup import csv hdr = {'User-Agent' : 'Mozilla/5.0'} url = 'https://www.melon.com/chart/index.htm' req = urllib.request.Request(url , headers=hdr) html = urllib.request.urlopen(req).read() soup = BeautifulSoup(html , 'html.parser') lst50 = soup.select('.lst50') for i in lst50: print(i.select_one('.rank').text , end='위') print(i.select_one('.ellipsis.rank01').a.text , end=' ') print(i.select_one('.ellipsis.rank02').a.text , end=' ') print(i.select_one('.ellipsis.rank03').a.text )
'파이썬 웹크롤링' 카테고리의 다른 글
인프런 이것이 진짜 크롤링이다 오류 해결 (0) 2022.08.15 파이썬 크롤링 강의 멜론 사이트 실시간 순위 top100 웹스크래핑 csv파일 저장방법 수행완료 (0) 2022.08.09 나도 코딩 웹 크롤링 터미널에 코드 출력이 안 되는 것 (0) 2022.08.08 나도 코딩 웹 크롤링 에러 해결 (0) 2022.08.08