복붙노트

[PYTHON] urllib.open을 사용할 때의 파이썬 오류

PYTHON

urllib.open을 사용할 때의 파이썬 오류

이걸 실행할 때 :

import urllib

feed = urllib.urlopen("http://www.yahoo.com")

print feed

대화 형 창 (PythonWin)에서이 결과를 얻습니다.

<addinfourl at 48213968 whose fp = <socket._fileobject object at 0x02E14070>>

위 URL의 출처를 얻으 려합니다. 이 컴퓨터가 다른 컴퓨터 (예 : 학교의 컴퓨터)에서 작동했음을 알지만이 컴퓨터는 내 랩톱에 있으며 문제가 무엇인지 확실하지 않습니다. 또한, 나는이 오류를 전혀 이해하지 못합니다. 무슨 뜻이에요? Addinfourl? fp? 도와주세요.

해결법

  1. ==============================

    1.이 시도:

    이 시도:

    인쇄 feed.read ()

    여기 파이썬 문서를 참조하십시오.

  2. ==============================

    2.urllib.urlopen은 실제로 파일과 유사한 객체를 반환하므로 사용해야 할 내용을 검색 할 수 있습니다.

    urllib.urlopen은 실제로 파일과 유사한 객체를 반환하므로 사용해야 할 내용을 검색 할 수 있습니다.

    import urllib
    
    feed = urllib.urlopen("http://www.yahoo.com")
    
    print feed.read()
    
  3. ==============================

    3.파이썬 3.0에서 :

    파이썬 3.0에서 :

    import urllib
    import urllib.request
    
    fh = urllib.request.urlopen(url)
    html = fh.read().decode("iso-8859-1")
    fh.close()
    
    print (html)
    
  4. from https://stackoverflow.com/questions/600389/python-error-when-using-urllib-open by cc-by-sa and MIT license