반응형 IT/파이썬35 라즈베리파이에 텔레그램 봇 올려서 알림받기 1. 텔레그램 봇 만들기텔레그램 앱에서 BotFather 검색:텔레그램 앱을 열고 BotFather를 검색하세요. BotFather는 텔레그램 봇을 생성할 수 있는 공식 봇입니다.봇 생성하기:BotFather와 채팅을 시작한 후, /newbot을 입력하여 새로운 봇을 만듭니다.봇의 이름을 입력하고, 고유한 사용자 이름(유저네임)을 설정합니다. 이 유저네임은 @를 포함해야 하며, 이미 존재하는 이름은 사용할 수 없습니다.API Token 받기:봇을 생성하면 BotFather가 봇을 위한 API 토큰을 제공합니다. 이 토큰은 봇을 제어하는 데 필요하니 잘 보관해 주세요.2. 봇 코드 작성라이브러리 설치pip install python-telegram-bot 코드농업기술센터와 시청 공지사항을 알림으로 받으려고.. 2025. 3. 4. [파이썬]네이버 커머스 API 인증 토근 발급 받기 OAuth 2.0 인증 인증 토큰을 발급후 api 요청시 헤더에 토큰을 추가하여 인증을 받고 통신하는 형태로 진행된다. Authorization: Bearer {인증 토큰} Security Scheme Type: OAuth2 Flow type: clientCredentials Token URL: https://api.commerce.naver.com/external/v1/oauth2/token 전자서명 생성 방법 import bcrypt import pybase64 clientId = "발급받은ID" clientSecret = "발급받은 시크릿코드" timestamp = 1643961623299 # 밑줄로 연결하여 password 생성 password = clientId + "_" + str(timest.. 2023. 2. 2. 파이참 가상환경 생성 문제 2022.2.3 해결방법 1. 시스템 속성 확인 윈도우 키 + pause키를 눌러 윈도우 설정의 정보화면에 들어갑니다. 아래로 스크롤을 내려 고급 시스템 설정을 찾습니다. 클릭하여 시스템 속성 화면을 엽니다. 아래 사진과 같이 환경 변수를 클릭합니다. 환경변수의 Python path 가 문제없는지 확인합니다. 2. 시스템 속성 확인 파이참의 설정메뉴로 들어갑니다. 일반 - 콘솔 메뉴를 찾습니다. 콘솔을 클릭합니다. 디폴트 인코딩을 확인합니다. UTF-8이 맞는지 확인합니다. 아닐경우 변경 합니다. 2022. 11. 3. [파이썬] 셀레니움 - Send keys 셀레리움으로 구글 검색창에 값 보내고 조회하기 엘리먼트 중 name 값이 q 인것을 찾아 검색창에 webdriver 라는 단어를 넣고 엔터키를 눌러 조회한다. from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.common.keys import Keys driver = webdriver.Chrome() driver.get("http://www.google.com") driver.find_element(By.NAME, "q").send_keys("webdriver" + Keys.ENTER) 2022. 2. 25. [파이썬] 셀레니움 - 웹요소 찾기 - find … … Tomato is a Vegetable… … … Tomato is a Fruit… 일치하는 요소 찾기 - 클래스 명이 tomatoes 인 요소 찾기 - 순차적으로 찾기 때문에 처음 만나는 요소를 찾게 됩니다. vegetable = driver.find_element(By.CLASS_NAME, "tomatoes") 부모를 찾고 그 아래 자식을 찾는 방법으로 해야 내가 찾고자 하는 요소를 찾을 수 있습니다. fruits = driver.find_element(By.ID, "fruits") fruit = fruits.find_elements_by_id("tomatoes") - 일치하는 모든 요소 찾기 plants = driver.find_elements(By.TAG_NAME, "li") - 찾은 요소 .. 2022. 2. 24. [파이썬] 셀레니움 - 브라우져 기능 사용하기 라이브러리를 가져오고 버전 관리를 위해 크롬드라이버 매니져 라이브러리까지 사용합니다. 크롬으로 웹드라이버 하나를 생상합니다. 브라우져 기능을 하나 씩 살펴봅니다. from selenium.webdriver.chrome.service import Service as ChromeService from webdriver_manager.chrome import ChromeDriverManager from selenium import webdriver import time service = ChromeService(executable_path=ChromeDriverManager().install()) driver = webdriver.Chrome(service=service) 1. 페이지 이동 - get(URL).. 2022. 2. 20. [파이썬] 웹드라이버 최신 상태 유지방법 2 셀레리움 사용시 웹드라이버 버전 관리를 하기 좋은 두번째 방법이다. 1. 라이브러리 설치 pip install webdriver-manager 2. 라이브러리 사용 from selenium import webdriver from selenium.webdriver.chrome.service import Service 3. 크롬 from webdriver_manager.chrome import ChromeDriverManager driver = webdriver.Chrome(service=Service(ChromeDriverManager().install())) 4. 파이어폭스 from webdriver_manager.firefox import GeckoDriverManager driver = webdriv.. 2022. 2. 20. [파이썬]크롬드라이버 최신상태 유지방법 1 크롬 드라이버 버전이 안 맞아서 오류가 나는 경우가 종종 있습니다. 드라이버 버전을 체크하고 최신상태로 유지합니다. import chromedriver_autoinstaller chrome_ver = chromedriver_autoinstaller.get_chrome_version().split('.')[0] driver_path = f'./{chrome_ver}/chromedriver.exe' if os.path.exists(driver_path): print(f"chrom driver is insatlled: {driver_path}") else: print(f"install the chrome driver(ver: {chrome_ver})") chromedriver_autoinstaller.inst.. 2022. 2. 18. 이전 1 2 3 4 5 다음 반응형