여니의 프로그래밍 study/파이썬 40

[파이썬] 텔레그램 봇 만들고 메세지 보내기

윈도우에 텔레그램 설치 후 회원가입 desktop.telegram.org/ 텔레그램 데스크톱 컴퓨터에서 빠르고 끊킴없는 텔레그램을 경험해보세요. desktop.telegram.org 카카오톡과 다르게 텔레그램은 여러 가지 다양한 기능들을 구현해낼 수 있어서 개발자들이 선호하는 메신저앱이라고 해요! 그래서 저도 파이썬을 이용해서 텔레그램 봇을 만들어보려고 합니다. 텔레그램 검색창에 BorFather을 검색하고 시작 버튼을 누르면 BorFather를 다루는 기본 명령 리스트를 보여줍니다. 또는 아래 링크로 직접 들어가는 방법도 있습니다! https://t.me/BotFather BotFather BotFather is the one bot to rule them all. Use it to create new..

[파이썬 셀레니옴] 자동 로그인 구현하기

참고 문헌 : 실무자를 위한 파이썬 100제 쥬피터 노트북에서 pip install selenium 셀레니움 패키지 설치 driver=webdriver.Chrome("./Selenium/chromedriver") """ webdriver 모듈의 chrome함수를 사용해서 크롬 웹 드라이버를 실행하고 변수에 저장한다. """ driver.implicitly_wait(3) """ 크롬 웹 드라이버를 로딩하기 위해서 3초간 대기한다 implicitly_waite을 3초로 설정하면 페이지가 로딩되는 데 3초까지 기다린다. 만약 로딩이 1초에 완료되었으면 더 기다리지 않고 다음 코드를 수행한다. """ driver.get("https://www.danawa.com/") """ get 메소드를 이용해서 다나와 웹사..

[파이참] 쥬피터 노트북 연동하기

settings->Tools->External Tools 안 된다.. ㅠ 그냥 찾아서 들어가는 걸로.. 귀찮아서 연결해보려 했으나 당당하게 실패!! (좀 더 찾아보고, 방법을 찾게 되면 다시 수정할게요~) 파이썬에서 라인별로 실행하기 Settings-> Keymap -> Plug-> Python Community Edition -> Execute Selection in Python Console Shitf + Enter로 변경한다 (Add Keybord Shortcut 클릭 후 Shitf+Enter 누르기) 원하는 코드부분을 드래그 -> shift+enter

[파이썬] 구글 뉴스 웹 스크래핑 해보기

참고 출처 : 실무자를 위한 파이썬 100제 더보기 import requests from bs4 import BeautifulSoup base_url="https://news.google.com" search_url=base_url+"/search?q=python&hl=ko&gl=KR&ceid=KR%3Ako" resp=requests.get(search_url) html_src=resp.text soup=BeautifulSoup(html_src,'html.parser') #뉴스 아이템 블록 선택 news_items=soup.select('div[class="xrnccd"]') print(len(news_items)) print(news_items[0]) print("\n") #각 뉴스 아이템에서 링크,제..

[파이썬] 웹 스크래핑 (검색어를 url 코드로 변환)

참고 출처 : 실무자를 위한 파이썬 100제 urllib은 파이썬 표준 라이브러리 중 하나로 HTTP 요청, 파싱과 관련된 하위 패키지들이 존재하며, URL 파싱과 관련된 것은 다 urllib.parse에 들어있다. 1. URL 문자열 파싱하기 > urlparse()를 사용하면 URL 해석이 가능하다. urllib.parse.quote >> 인자로 주어진 문자열에서 특수문자를 문자열로 변환해서 반환해준다.

[주피터 노트북] pdf 파일로 저장하기 : 오류발생 -> 해결

pdf로 저장하려고 하니 이런 오류가 뜸.. 그래서 저기 나와 있는 링크를 접속해 들어가서 https://miktex.org/download Getting MiKTeX a. Register GPG key sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys D6BC243565B2087BC3F897C9277A7293F59E4889 b. Register installation source Ubuntu 20.04 LTS (Focal Fossa): echo "deb http://miktex.org/download/ubuntu focal universe" miktex.org MiKTeX 다운로드 해줌 다운로드 파일에 pdf 다운 끝!

[파이썬] 웹 스크래핑 하는 방법

참고 출처 : 실무자를 위한 파이썬 100제 ## 웹 서버에 요청하고 응답하는 과정 Request : 사용자가 웹서버에게 웹 페이지 정보를 달라고 요청하는 과정이다. Response : 웹 서버가 웹 페이지 정보를 보내는 과정을 응답이라고 함. 1. Request의 get()함수를 사용하여 웹 서버에 GET요청을 보낸다. 2. 파이썬 홈페이지의 URL을 저장한 변수를 함수의 매개변수로 전달한다. 3. 웹 서버가 응답한 내용을 resp 변수에 저장한다. 4. 응답 결과를 출력한다. ## 웹 페이지 소스코드 확인하기 1. request 모듈 불러오기 2. url 변수에 파이썬 홈페이지 url 저장 3. 웹 서버에 get 요청을 보내고, 응답한 내용을 변수 resp에 저장한다. 4. HTML 소스 코드를 확인..

[#11장] 모듈과 패키지

참고 문헌 : 처음 시작하는 파이썬 1. 모듈과 import문 모듈을 임포트하는 방법 : import 파이썬파일명 - 2. 필요한 모듈만 임포트하기 : from 파이썬파일명 import 함수 => 이 함수를 who_cares()함수로 임포트 from fast import pick as who_cares() place=who_cares() 2. 패키지 1. 패키지 : .py파일을 포함한 하위 디렉터리 디렉터리 안에 디렉터리를 여러 깊이로 사용할 수 있다. 2. 모듈 탐색 경로 - 파이썬 인터프리터가 보는 모든 위치를 보려면 표준 sys 모듈을 임포트해서 path 리스트를 살펴본다. 이것은 파이썬이 임포트할 모듈을 찾기 위해 탐색하는 디렉터리 이름 및 zip 아카이브 파일의 리스트이다. 파이썬은 임포트할 파..