일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 스위프트
- 인프런강의
- 인프런파이썬강의
- 자바스크립트
- 노드JS
- JS
- IOS프로그래밍
- 프로그래머스
- IOS
- 웹크롤링
- 파이썬중급
- 파이썬중급강의
- 인프런
- 인프런오리지널
- 리프2기
- 파이썬웹크롤링
- 카카오톡채팅봇
- swift
- 유학토플
- rxswift
- uikit
- Python3
- 인프런파이썬
- 교환학생토플
- 파이썬
- 토플공부수기
- nodeJS
- 우리를위한프로그래밍
- 토플
- SwiftUI
- Today
- Total
목록파이썬 (8)
먹고 기도하고 코딩하라
파일 입출력도 문자열, 리스트처럼 돌아서면 잊어버리기 쉬운 것들 중 하나다. 이번 포스팅에서는 파이썬 텍스트 파일 입출력 메소드를 정리하고 메소드들 간 차이점을 알아본다. 1. 파일 입력 파일 입력을 받는 방법은 크게 3가지가 있다. f.read() f.readline() f.readlines() 1-1. read() -> str (전문) 첫 번째, read()부터 살펴보자. read() 함수는 텍스트 파일의 모든 내용을 전부 문자열(str) 타입으로 가져온다. 개행 문자도 예외없이 가져온다. 즉, 텍스트 파일의 전문을 문자열 그대로 가져오고 싶다면 read를 쓰는 것이 좋다. dummy.txt의 내용은 다음과 같다. The Big Short The Cathedral Sherlock Holmes Mati..
어느 언어를 배우든 문자열, 리스트, 객체(딕셔너리) 내장 메소드를 익히는 건 기본이라고 생각한다. 제일 많이 쓰기 때문에 잘 알아두면 필요할 때 검색하지 않고 바로바로 사용할 수 있기 때문에 외워도 좋겠다. 1. 문자열 str.count(target) -> Int : str 내 target이 등장하는 빈도, 즉 str에서 target의 개수를 세서 반환한다. str.find(target) -> Int : str 내 target이 처음으로 등장하는 위치의 인덱스를 반환한다. target이 str 내에 존재하지 않을 경우 -1을 반환한다. str.index(target) -> Int : str 내 target이 처음으로 등장하는 위치의 인덱스를 반환한다. find와 기본적인 기능은 똑같지만, index의 ..

예전에는 beautifulsoup4를 이용해서 크롤링을 했는데, 이번에는 selenium으로 하기로 했습니다. 당장 필요한 코드를 짜기 위해 필수적인 사용법만 익히고 바로 사용했습니다. beautifulsoup4와 셀렉팅하는 방식이 유사해서 사용하는 게 그리 어렵지는 않았네요. 아래의 글 두 개를 참고해서 코드를 짰습니다. Python Selenium 사용법 [파이썬 셀레늄 사용법, 크롤링] 나만의 웹 크롤러 만들기(3): Selenium으로 무적 크롤러 만들기 초기 목표는 올리브영 상품 크롤링이었지만 올리브영 홈페이지의 robots.txt를 까본 결과.. 구글과 네이버 크롤러 외의 다른 봇은 전체 페이지 크롤링 disallow하는 바람에 랄라블라로 돌리기로 했습니다. 그래서 원래 짜둔 올리브영 크롤링 ..

개요 : Python3 + BeautifulSoup4로 하는 웹크롤링 하는 것 : Python3 문법 톺아보기 + BeautifulSoup4 초간단 익히기 + 멜론 TOP100 크롤링 실습 소요 시간 : 1시간~1시간 30분 작년 2학기에 난 휴학하고 토플 공부를 하고 있었다. 코로나 없는 평행세계의 나는 지금쯤 미국 뉴욕주의 어느 학교에서 새학기 적응을 하고 있겠으나... 난 코로나로 파견이 불발되고 그냥 복학을 하기로 했다. 글을 시작하자마자 샛길로 빠졌는데 휴학생도 학교의 공동 자율학습(?) 프로그램에 참여할 수 있어서 친구들과 함께 주제를 정해서 자기가 잘 아는 걸 발표하기로 했다. 내가 아는 것 중에 친구들이 제일 관심있게 공부할 만한 게 뭐가 있을까 곰곰이 생각하다가 우리 모두 파이썬은 기본 ..

이전 글 보기 파이썬 장고로 카카오 i 오픈빌더 챗봇 만들기 (3) - 챗봇 자동답변 구현 이전 글 보기 파이썬 장고로 카카오 i 오픈빌더 챗봇 만들기 (2) - 프로젝트 셋팅: Apache2 + mod-wsgi로 Django 앱 배포 이전 글 보기 파이썬 장고로 카카오 i 오픈빌더 챗봇 만들기 (1) - 가상환경 설정, Dj dev-dain.tistory.com 이 포스팅에서는 전에 설정 다 해둔 챗봇 서버와 카카오톡 채널을 연동하는 방법을 다뤄보겠습니다. 여기서 카카오 i 오픈빌더 로그인을 하십시오. 기본적으로 이미 OBT 승인을 받았다는 가정 하에 진행합니다. 카카오톡 챗봇 생성을 하고 들어갑니다. 설정 탭에서 카카오톡 채널 연결에서 테스트할 채널을 선택해 주시고 저장을 누르십시오. 그런 다음 시나..

이전 글 보기 파이썬 장고로 카카오 i 오픈빌더 챗봇 만들기 (2) - 프로젝트 셋팅: Apache2 + mod-wsgi로 Django 앱 배포 이전 글 보기 파이썬 장고로 카카오 i 오픈빌더 챗봇 만들기 (1) - 가상환경 설정, Django 프로젝트와 앱 만들기 Python Django 카카오 i 오픈빌더 챗봇 만들기 튜토리얼에 오신 것을 환영합니다. 이 시�� dev-dain.tistory.com 이번 포스팅에서는 예상되는 url 요청 패턴을 등록하고 views에서 카카오톡 챗봇 스펙에 맞게 함수들을 구현해 보겠습니다. 기본 위치는 /home/ubuntu 이며 가상 환경을 활성화한 상태여야 합니다. 다음을 입력합니다. $ cd [base_name]/[project_name] $ vi urls.py ..
이전 글 보기 파이썬 장고로 카카오 i 오픈빌더 챗봇 만들기 (1) - 가상환경 설정, Django 프로젝트와 앱 만들기 Python Django 카카오 i 오픈빌더 챗봇 만들기 튜토리얼에 오신 것을 환영합니다. 이 시리즈는 Amazon EC2로 서버 컴퓨터를 받은 뒤 실제로 학식봇의 기본이 되는 서버 설정을 하고 간단한 스킬을 만드� dev-dain.tistory.com 이번 포스팅에서는 전 포스팅에서 만들었던 프로젝트 기본 셋팅을 하고 apache 서버를 설치한 다음 mod-wsgi 로 Django 앱을 배포할 수 있도록 설정하는 것이 목표입니다. 일단 위치가 /home/ubuntu 이고 가상환경이 활성화되었는지 확인하십시오. 확인하셨다면 apache 서버와 mod-wsgi 를 설치하겠습니다. 다음을..
Python Django 카카오 i 오픈빌더 챗봇 만들기 튜토리얼에 오신 것을 환영합니다. 이 시리즈는 Amazon EC2로 서버 컴퓨터를 받은 뒤 실제로 학식봇의 기본이 되는 서버 설정을 하고 간단한 스킬을 만드는 과정까지 세세하게 다룹니다. 만들어둔 챗봇은 서버 구축 후에 어떤 코드를 짜느냐에 따라 중고교 급식, 대학교 학식, 날씨, 주가, 미세먼지, 버스 도착 시간 등 다양하게 사용할 수 있습니다. (!) 필요한 것 - Python3 기초 지식 - Linux 명령어 (cd, mkdir, rm, cat, vi, pwd, ls, clr 등..) - vim 편집기 명령어 (i, d, q, q!, wq, wq!, p, y 등..) - 카카오 i 오픈빌더 OBT 계정 받아두기 - Amazon EC2에서 서버..