0
def crawl(url):
html = getHTML(url) # getHTML() retruns HTTPResponse
print(html.read()) # PRINT STATMENT 1
if (html == None):
print("Error getting HTML")
else:
# parse html
bsObj = BeautifulSoup(html, "lxml")
# print data
try:
print(bsObj.h1.get_text())
except AttributeError as e:
print(e)
print(html.read()) # PRINT STAETMENT 2
내가 이해하지 못하는 것은입니다 ..인쇄 같은 HttpResponse에 개체는 서로 다른 출력을 반환 - 파이썬
PRINT 문 1 인쇄 전체 HTML 반면 PRINT 문이 만 인쇄 b''
여기서 무슨 일이 일어나고있는거야? .. 나는 Python을 처음 접했습니다.
'html == None'을 제외하면됩니다. http://stackoverflow.com/questions/14247373/python-none-comparison-should-i-use-is-or를 참조하십시오. – edwinksl
@edwinksl ty .. 도움이됩니다. – reversiblean