'IT/파이썬' 카테고리의 글 목록
본문 바로가기
반응형

IT/파이썬34

[파이썬]네이버 커머스 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.
[파이썬] tmdb api 사용하기 tmdb 가입 및 api 신청 제 블로그에 포스팅 내용 보시고 따라하시거나 직접해도 될 정도로 가입 및 api 신청방법은 간단합니다. https://www.sagein.net/703 tmdb api 사용방법 문서. https://developers.themoviedb.org/ api로 제공해주는 자료가 어마어마 합니다. 필요에 따라 위 문서보고 사용하시면 됩니다. 간단하게 영화 정보를 받아오는 스크립트를 작성해보면. 쿼리를 요청할때 정보를 보면 필수로 api key와 query를 받습니다. 나머지는 필요에 따라 넣으면 될 것 같습니다. 간단하게 영화 정보를 검색하는 코드를 작성해보면. import requests def SearchMovies(query, year): # 영화 제목과 년도 정보를 받습니다.. 2022. 1. 10.
반응형

TOP

Designed by 티스토리