Python(16)
-
BeatifulSoup (1) 기본 메서드
BeautifulSoup ( https://www.crummy.com/software/BeautifulSoup/bs4/doc/ )BeautifulSoup 다운로드 ( window ) [ HTML문서 ] - 예제에서 사용할 문서12345678910111213141516 The Dormouse's story The Dormouse's story Once upon a time there were three little sisters; and their names were Elsie, Lacie and Tillie; and they lived at the bottom of a well. ...Colored by Color Scriptercs [ Python ] - 기본적인 BeautifulSoup사용 방법123..
2018.01.16 -
Python HTTP Request & Response 실습( urllib module )
[ 실습1 코드 ]1234567891011121314import urllib.request if __name__ = "__main__": url = "https://www.naver.com" req = urllib.request.Request(url) # url요청 이후 req변수에 응답 저장 sourcecode = urllib.request.urlopen(req).read() print(sourcecode) f = open("./response.txt","w") # write mode로 파일 생성 f.write( str(sourcecode) ) # 파일에 응답받은 소스코드 입력 f.close() Colored by Color Scriptercs urllib.request.Request(URL) abst..
2018.01.16 -
[8] Python Challenge8 [ bz2 ]
Python Challenge 8번 문제입니다 [ 그림1 ] 페이지 소스를 봐보도록 하겠습니다 [ 그림2 ] 페이지 소스에서 http://www.pythonchallenge.com/pc/return/good.html 를찾았고 들어가려면 id와 password가 필요했었는데 딱 봐도 아래의 코드를 풀어내면 답이였습니다. 우선, 먼저 File Signature라는 것을 알아야합니다. 파일 서명 ( File Signature ) : 해당 파일을 확인하고 해당 내용에 대해 확인시켜주기위해 사용하는 데이터입니다.일반적으로 파일의 앞부분 2~4 Byte 길이를 차지하고있습니다.위 파일의 " BZh91AY&SY " 바로 이문장 bz2파일 임을 알려주는 문장입니다. [ bz2 Module ]bzip2압축도구를 제공해줍..
2017.02.27 -
[7] Python Challenge7 [ PIL ]
Python Challenge 7번입니다. import가 안되는 문제로 문제풀이가 제대로 되지 않았습니다 [ 문제 풀이법 ]1. import image2. img = image.open ( "oxygen.png ") // 이미지파일을 객체형태로 반환3. xSize , ySize = img.size() // img의 크기입니다 반환형태는 ( size of x , size of y ) x축과 y축 크기입니다4. 이미지를 그림판으로 확대해서 검정바의 위치를 찾아보았습니다5. 검정바는 y축 43px~52px 사이에 위치해있었고, x축 방향으로 607px 만큼 차지하고있었다6. 또, 그림의 한 픽셀 당 7px의 크기를 가지고 있었다7. 그러므로 코드를 짜보면for x in range ( 0 , 607 , 7 ):..
2017.02.23 -
[6] Python Challenge6 [ zipfile ]
Python Challenge 6번문제입니다html 을 zip으로 바뀌면 압축파일 하나가 다운받아집니다 [ 그림1 ] 이번 문제는 압축파일과 관련된 zipfile모듈 , 메서드를 활용하는 문제입니다.[1] zipfile.ZipFile( 압축파일명or경로 )압축파일을 반환[2] zipfile.ZipFile( 압축파일명 ).read( InFileName )압축파일 내에 있는 파일의 내용을 읽어들인다[3] zipfile.ZipFile( fileName ).getinfo( InFileName ).commentgetinfo() 는 해당파일의 정보를 반환하고 comment 는 해당파일의 코멘트를 반환 [ 그림2 ]압축파일을 열어보면 readme.txt 파일이있습니다 [ 그림3 ]90052부터 시작하라고 합니다 . ..
2017.02.20 -
[5] Python Challenge5 [ Pickle ]
Python Challenge 5번문제입니다 [ 그림1 ] [ 그림2 ] 이번 문제는 문제가 무엇인지 조차도 몰랐습니다. peak hell 의 소리가 pickle 모듈과 발음이 비슷하다고 합니다.... pickle 이란 무엇인가 ? [ Pickle ] : In the computer programming language Python, pickle is the standard mechanism for object serialization객체를 직렬화 시키는 표준 체제입니다객체의 직렬화 : 객체의 내용을 byte단위로 변환하여 파일이나 네트워크를 통해서 송,수신을 가능케 하는것 pickle.load( object ) pickle.dump ( object )load : unpickling ( 객체를 읽을 수 ..
2017.02.17