'전체 글'에 해당되는 글 43건
파이썬 웹 크롤러? 웹 스크래퍼 만들기 - 2
파이썬 웹 크롤러 requests 익히기 requests 모듈에서 웹 크롤러를 제작하는데 필요한 최소한의 사용법을 알아보겠습니다. 웹 서버로 데이터를 요청하는 방식은 GET방식과 POST방식이 있는 것은 잘 아실 겁니다. 간단히 말해 웹브라우저에서 URL부분에 주소 맨 뒤에? 와 함께 변수=값&변수=값과 같은 형태가 보인다면 GET형식입니다. 반면 깔끔한 주소만 보인다면 POST방식입니다. 하위 내용은 get 형태와 post 형태의 기본적인 형태와 데이터를 보내는 방법을 작성하였습니다. url부분은 자주 방문하시는 사이트 주소로 테스트해보시면 좋을 것 같습니다. 그리고 상황에 맞춰 데이터를 가져오면 req_dt변수의 값을 가공하는 방법은 별도로 서술했습니다. get 요청 - 기본 형태 import req..
IT/Python | 2020. 12. 8. 02:48
파이썬 웹 크롤러? 웹 스크래퍼 만들기 - 1
파이썬 웹 크롤러 크롤러? 웹 크롤러! 파이썬 크롤러를 만들기에 앞서 웹 크롤러에 대해 알아보겠습니다. 일반적으로 말하는 웹 크롤러에 대한 정의는 아래 링크에 자세히 설명되어 있습니다. https://ko.wikipedia.org/wiki/%EC%9B%B9_%ED%81%AC%EB%A1%A4%EB%9F%AC 웹 크롤러 - 위키백과, 우리 모두의 백과사전 위키백과, 우리 모두의 백과사전. 검색 엔진에 대해서는 웹크롤러 문서를 참조하십시오. 웹 크롤러(web crawler)는 조직적, 자동화된 방법으로 월드 와이드 웹을 탐색하는 컴퓨터 프로그램이다. 웹 ko.wikipedia.org 간략히 웹 크롤러에 대해 요약을 하자면 DNS 정보(많은 사이트)를 기준으로 각 사이트마다 갖고 있는 하이퍼 링크 및 문서를 수..
IT/Python | 2020. 12. 8. 02:14
파이썬 클래스
파이썬 class 클래스를 사용하는 이유 클래스의 개념은 OOPL로 객체지향 프로그래밍 언어를 지칭하며 클래스는 데이터와 기능을 함께 묶는 방법을 제공합니다. 파이썬의 클래스에 대한 개념을 자바의 설명을 그대로 가져와 설명한다면 파이썬의 클래스는 그다지 매력적이지 않았을 것입니다. 다른 언어의 클래스를 접해본 분이라면 아마 클래스 설명할 때 추상적이 어쩌고 다형성이 어쩌고 하는데 그냥 싹 잊고 파이썬 클래스를 접하는 것이 좋습니다. 다만 객체나 매서드 등과 같은 용어는 비슷하게 사용합니다. 절차적 언어에서 사용하던 용어는 클래스 개념으로 들어오면서 변경됩니다. 함수 = 메서드 변수 = 객체 메서드 + 객체 = 클래스 클래스 할당 = 인스턴스 정도만 기억하시면 좋겠습니다. 그렇다면 궁극적으로 왜 클래스를 ..
IT/Python | 2020. 12. 8. 01:18
파이썬 함수 정의 - 사용자 함수 만들기
파이썬 함수 파이썬 사용자 함수 프로그래밍에서 함수란 코드 작성 시 반복적인 코드의 사용을 방지하고 좀 더 효율적인 구조로 작성하기 위해 사용됩니다. 다른 언어에서 함수를 정의하기 위해서 함수 특성까지 고려해야 하지만 파이썬은 전혀 그럴 필요가 없습니다. 그냥 파이썬은 사용자 함수를 만들기 위해서 단 하나의 키워드 def 만 사용하면 됩니다. 파이썬 사용자 함수 기본 형태 함수의 기본 형태로 아무런 인자도 없이 함수만 생성하여 함수를 호출하고 있습니다. print구문에 인사 메시지를 반복적으로 사용하는 형태라면 유용하게 사용할 수 있습니다. 뭐 그럴 경우는 거의 없지만 말이죠. def user_func(): print("Hi~! CaptainBIN.") user_func() #결과 Hi~! Captain..
IT/Python | 2020. 12. 7. 17:35
아파트 베란다에 핀 무지개
2019년 어느 날 비가 오다 말다를 반복하다가 맑은 하늘이 되었습니다. 이제 하늘이 개고 맑은 날씨가 이어지겠구나 하는 느낌이 들었는데 얼마나 지났을까요? 갑자기 하늘이 점점 어두워지더니 천둥 번개가 쳤습니다. 같이 있던 딸아이도 놀라서 저의 곁으로 왔네요. ^___^ 뒤쪽 베란다는 하늘이 맑고 앞쪽 베란다는 어두컴컴한 거 보니 여우비가 확실합니다. "여우가 시집가나 보다"라고 혼잣말을 하는데 딸아이가 이 말을 듣고 무슨 말이냐고 되묻습니다. 여우비에 대해 딸아이에게 설명을 해주다가 문득 뇌리를 스치는 공식이 있었습니다. 여우비 = 무지개 그래서 딸아이와 함께 앞 베란다를 유심히 살펴보고 있었습니다. 아니나 다를까 점점 무지개가 피어나기 시작하면서 반원의 제대로 된 무지개를 볼 수 있었습니다. 사진 찍..
My/경험담 | 2019. 10. 4. 14:14
여기가 좋겠네 (회기동) 닭볶음탕
허기진 배를 달랠 곳을 찾다. 서로 바쁜 일상들을 살다 보니 베프임에도 만나기가 참으로 힘이 듭니다. 그래서 2019년 9월 말 시간을 내어 약속을 잡고 드디어 베프들을 만났습니다. 카페에서 베프들이 모두 모였을 때 어디 가서 굶주린 배를 배부르게 채울지 핸드폰으로 각자 열심히 검색을 했습니다. 그러다가 찾게 된 회기동에 위치한 '여기가 좋겠네'가 선정되었습니다. 소개한 글을 읽다 보니 닭볶음탕뿐만 아니라 고기 떡볶이도 맛이 있다는 것을 알게 되었습니다. 게다가 골목식당 프로그램에도 소개되어 극찬을 받았다고 하는 식당이라고 하니 부푼 기대를 가득 안고 아직 오후 5시임에도 웨이팅이 길 것으로 예상하여 마시던 커피를 원샷하고 바로 '여기가 좋겠네' 식당을 찾아갔습니다. 식당 위치는 회기동에 위치한 경희의료..
My/경험담 | 2019. 9. 29. 22:43
파이썬 예외처리 try
파이썬 예외처리 파이썬 try 구문 파이썬은 오류를 처리하기 위해 try구문을 사용합니다. try 구문은 필수적으로 try와 except 구문을 사용해야 합니다. 이외에 선택적인 구문으로 else와 finally 구문이 있습니다. 파이썬의 전체 try 구문은 다음과 같습니다. try: # 오류가 발생할 가능성이 있는 코드 except: # 오류 발생시 수행할 코드 else: # 오류가 발생하지 않았을 때 수행할 코드 finally: # 오류 발생에 상관없이 수행하는 코드 또한 이 try 구문과 짝을 이루는 예약어가 있습니다. 바로 raise 예약어입니다. raise는 의도적으로 예외를 발생시킬 수 있습니다. 예외처리 try except 가장 발생시키기 쉬운 1 / 0 오류 연산을 발생시켜 보겠습니다. >..
IT/Python | 2019. 9. 27. 12:13