책예제 보고 따라하는데 오류가 나는데 왜그런지 좀 알려주세요.ㅠ > 토크

토크

개발과 관련된 어떤 얘기도 괜찮습니다.

책예제 보고 따라하는데 오류가 나는데 왜그런지 좀 알려주세요.ㅠ 정보

책예제 보고 따라하는데 오류가 나는데 왜그런지 좀 알려주세요.ㅠ

본문


7e2d44904055762cbb768c912f5581d9_1498897299_2468.jpg 



from urllib.request import urlopen
from bs4 import BeautifulSoup

html = urlopen("http://en.wikipedia.org/wiki/kevin_bacon")
bs0bj = BeautifulSoup(html, "html.parser")
for link in bs0bj.findall("a"):
    if 'href' in link.attrs:
        print(link.attrs['href'])




책 왼쪽 페이지에 있는 소스를 쳐서 run 시켜보앗는데 , 저런 오류가 나옵니다. 소스가 완성형이 아니어서 그런거 같긴 한데 , 그렇다 이렇다 설명이 책에 없어서 , 따라해도 오류가 생기면 , 이해가 잘 안되서 넘 어렵네요..ㅠㅠ 왜 저런 오류가 뜨는지 가르쳐주세용 ㅠ


c57f7a697e00a3179a0c877d96725a80_1498897931_3667.jpg 

Traceback (most recent call last):
  File "C:\Users\Administrator\eclipse-workspace\HelloWorld\crow4.py", line 4, in <module>
    html = urlopen("http://en.wikipedia.org/wiki/kevin_bacon")
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\urllib\request.py", line 223, in urlopen
    return opener.open(url, data, timeout)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\urllib\request.py", line 532, in open
    response = meth(req, response)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\urllib\request.py", line 642, in http_response
    'http', request, response, code, msg, hdrs)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\urllib\request.py", line 564, in error
    result = self._call_chain(*args)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\urllib\request.py", line 504, in _call_chain
    result = func(*args)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\urllib\request.py", line 756, in http_error_302
    return self.parent.open(new, timeout=req.timeout)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\urllib\request.py", line 532, in open
    response = meth(req, response)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\urllib\request.py", line 642, in http_response
    'http', request, response, code, msg, hdrs)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\urllib\request.py", line 564, in error
    result = self._call_chain(*args)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\urllib\request.py", line 504, in _call_chain
    result = func(*args)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\urllib\request.py", line 756, in http_error_302
    return self.parent.open(new, timeout=req.timeout)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\urllib\request.py", line 532, in open
    response = meth(req, response)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\urllib\request.py", line 642, in http_response
    'http', request, response, code, msg, hdrs)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\urllib\request.py", line 570, in error
    return self._call_chain(*args)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\urllib\request.py", line 504, in _call_chain
    result = func(*args)
  File "C:\Users\Administrator\AppData\Local\Programs\Python\Python36-32\lib\urllib\request.py", line 650, in http_error_default
    raise HTTPError(req.full_url, code, msg, hdrs, fp)
urllib.error.HTTPError: HTTP Error 404: Not Found



이 오류의 뜻만이라도 좀 가르쳐주시면 ㄳㄳ ㅠ


책 한페이지 넘어가기가 정말 힘드네요 휴;;

추천
0
비추천
0

댓글 7개

파이썬 인터프리터에서 from bs4 import BeautifulSoup 입력해서 에러가 나면 명령행에서 pip install beautifulsoup4 하세요. 그런데 404 에러라면 페이지 못 찾는다는 에러라서 아닐 수도 있지만...

크롤링보다도 파이썬 다른 입문서 먼저 보시는 게 더 나을 것 같네요.
예제를 따라하지 말구, 일단 책을 끝까지 소설책 읽듯이 끝장까지 읽으세요
두번정도 소설책 읽듯이 읽은후 예제를 직접 따라하면 무척 쉽게 진행 될 수 있습니다.
제 경우엔 파이썬 코딩할떄 간혹 특정오류는 가장 마지막 에러부터 해서 위로 읽거든요
제가 볼땐 404에러.. 페이지가 없어서 나는 오류같아 보이네요.
링크 들어가보니 페이지는 있는데.. 제 생각엔 urlopen 함수 주소넣는부분을 다시 한번 점검해 보시면 좋을것같아요~
전체 3,600
토크 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT