[python] 크롤러 중 마주친 AttributeError 예외처리
위키 크롤링을 하던 중 를 만났다. BeautifulSoup으로 image클래스의 a태그를 찾고 src를 find해서 urlllib.request.urlretrieve로 이미지를 다운받는 코드였다. 하지만 이미지가 페이지 내에 아예 존재하지 않을 경우 위와 같은 오류가 생겼는데 예외처리를 위해 다음과 같은 형식의 코드를 넣었다. try: 이미지 = 숲.find('a', class_='image) except AttributeError as e: print(e) else: 이미지2 = 이미지.find('img')['src'] urllib.request.urlretrieve("https:"+이미지2, 타이틀) 하지만 계속해서 어트리뷰트에러가 생겼다. 왜인고 하니 try 구문에서 숲.find를 이미지 변수에 ..
코드
2019. 10. 14. 23:02
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
링크
TAG
- 분석
- scrapy
- 파이썬
- 마드리드
- DATABASE
- 코로나
- 유럽
- nltk
- 항공
- 스페인
- Selenium
- HTML
- python
- 일기
- 런업
- flask
- css
- 글쓰기
- 유튜버
- 블로그
- NLP
- coding
- BeautifulSoup
- 유튜브
- 이슈
- 오류
- error
- Crawling
- 저널
- 리뷰
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함