# -*- coding: cp949 -*- # 코드페이지를 지정합니다. 파이썬 스크립트 시작에 반드시 삽입해주세요. # 한글 윈도우면 'cp949', 리눅스면 보통 'utf-8'을 씁니다. import urllib2, sys # filename으로 contents를 기록합니다. def savefile(contents, filename): f = open(filename, 'w') f.write(contents) f.close() # url의 문서(HTML)를 읽어 리턴합니다. def gethtml(url): response = urllib2.urlopen(url) return response.read() # 메인함수 def main(argv): if len(argv) != 3: print 'Usage: gethtml.py ' return 1 url = argv[1] savefile = argv[2] # url에 접근해서 파일 내용(HTML)을 얻어옴 html = gethtml(url) # 출력해서 확인 # print html # HTML을 파일로 저장 savefile(html, savefile) # 성공적으로 종료 return 0 # 파이썬은 스크립트 언어이므로 C/C++와 같이 main함수를 먼저 실행하지 않습니다. # 본 파일을 실행했을 때 main() 함수가 실행되기 위한 처리를 직접 해야 합니다. if __name__ == '__main__': sys.exit(main(sys.argv))