반응형 프로그래밍48 파이썬 selnium 크롬 로딩 중 '[winerror 193] %1은(는) 올바른 win32 응용 프로그램이 아닙니다' 에러 발생 해결 방법 크롬 드라이버 로딩 중 알 수 없는 에러가 발생했다. ChromeDriverManager로 경로를 가져오는 것 까지는 정상적으로 작동하는데 그 이후에 에러가 남 ㅠ 가져온 크롬 드라이버 경로를 확인 해보니 chromedriver.exe 파일을 가져 오는게 아닌 THIRD_PARTY_NOTICES.chromedriver 이 파일을 가져오고 있었다.그래서 아래와 같이 올바른 실행 파일을 사용하도록 경로를 수정해줌 from webdriver_manager.chrome import ChromeDriverManagerdriver_path = ChromeDriverManager().install()correct_driver_path = os.path.join(os.path.dirname(driver_path).. 프로그래밍/Python 2024. 8. 1. 파이썬으로 네이버 스마트스토어 커머스API 활용하기 - 주문 내역 상세 정보 조회, 발송 처리 2022.11.25 - [프로그래밍/Python] - 파이썬으로 네이버 스마트스토어 커머스API 활용하기 - 애플리케이션아이디, 시크릿키 발급 파이썬으로 네이버 스마트스토어 커머스API 활용하기 - 애플리케이션아이디, 시크릿키 발급 네이버쇼핑에서 판매중인 인스타봇이나 스마트스토어 상품정보/ 사업자정보 프로그램은 구매자에게 쿠폰을 발급하고 인증하는 시스템이다. 물리적인 배송을 하지않고, 구매자의 정보에서 네 private.tistory.com 2022.11.25 - [프로그래밍/Python] - 파이썬으로 네이버 스마트스토어 커머스API 활용하기 - 인증 토큰 발급 파이썬으로 네이버 스마트스토어 커머스API 활용하기 - 인증 토큰 발급 2022.11.25 - [프로그래밍/Python] - 파이썬으로 네이버.. 프로그래밍/Python 2022. 12. 6. 파이썬으로 네이버 스마트스토어 커머스API 활용하기 - 주문 조회 2022.11.25 - [프로그래밍/Python] - 파이썬으로 네이버 스마트스토어 커머스API 활용하기 - 애플리케이션아이디, 시크릿키 발급 파이썬으로 네이버 스마트스토어 커머스API 활용하기 - 애플리케이션아이디, 시크릿키 발급 네이버쇼핑에서 판매중인 인스타봇이나 스마트스토어 상품정보/ 사업자정보 프로그램은 구매자에게 쿠폰을 발급하고 인증하는 시스템이다. 물리적인 배송을 하지않고, 구매자의 정보에서 네 private.tistory.com 2022.11.25 - [프로그래밍/Python] - 파이썬으로 네이버 스마트스토어 커머스API 활용하기 - 인증 토큰 발급 파이썬으로 네이버 스마트스토어 커머스API 활용하기 - 인증 토큰 발급 2022.11.25 - [프로그래밍/Python] - 파이썬으로 네이버.. 프로그래밍/Python 2022. 12. 5. 파이썬으로 네이버 스마트스토어 커머스API 활용하기 - 인증 토큰 발급 2022.11.25 - [프로그래밍/Python] - 파이썬으로 네이버 스마트스토어 커머스API 활용하기 - 애플리케이션아이디, 시크릿키 발급 파이썬으로 네이버 스마트스토어 커머스API 활용하기 - 애플리케이션아이디, 시크릿키 발급 네이버쇼핑에서 판매중인 인스타봇이나 스마트스토어 상품정보/ 사업자정보 프로그램은 구매자에게 쿠폰을 발급하고 인증하는 시스템이다. 물리적인 배송을 하지않고, 구매자의 정보에서 네 private.tistory.com 위와같이 애플리케이션 아이디와 시크릿 키를 발급 받았으면 이제 진짜 연동 시작이다. 아이디와 키 발급만 간단했지 인증 토큰 발급부터 막혔다; ㅎ 아직 베타버전이라 그런지 찾아봐도 자료가 별로 없길래 포스팅중.... 인증 토큰 발급 요청에 필요한 파라미터 인증 토큰 발.. 프로그래밍/Python 2022. 11. 25. 파이썬으로 네이버 스마트스토어 커머스API 활용하기 - 애플리케이션아이디, 시크릿키 발급 네이버쇼핑에서 판매중인 인스타봇이나 스마트스토어 상품정보/ 사업자정보 프로그램은 구매자에게 쿠폰을 발급하고 인증하는 시스템이다. 물리적인 배송을 하지않고, 구매자의 정보에서 네이버 아이디를 이용해 네이버 메일로 발송하는 시스템인데 이 과정을 자동화하면 24시간 빠른 메일 발송이 가능하겠다 싶어서 스마트스토어 관리자 센터를 크롤링하려 했으나 갑자기 2차인증이 생기는 바람에 실패... 그러던중 스마트스토어 커머스API가 베타버전이 공개되었다...!!!!!!!! 변경 상품 주문 내역 조회로 현재 상태가 '결제완료'인 주문번호를 가져온 후 상품 주문 상세 내역 조회로 해당 주문의 상세 정보를 확인할 수 있다. 감격 ㅠㅠ 사용 가능 대상 커머스 API 베타 기간에는 스마트스토어센터의 통합 매니저 권한을 보유한 커.. 프로그래밍/Python 2022. 11. 25. 파이썬 selenium chrome창이 갑자기 닫힐때 인스타봇 로그인 함수 수정중에 갑자기 크롬창이 닫혀버리는 현상이 발생했다. 로그인 -> 로그인 정보 저장 -> 로그인 성공 여부 확인 이렇게 나뉘어져 있는데 로그인 후에 닫힐때도 있고 성공여부 확인하고 닫힐때도 있고 정상적으로 넘어갈때도 있고... 에러도 없이 아주 지멋대로였다 -_-... 이것저것 검색해보니 함수가 종료될때 크롬창이 닫힐 수 있다는걸 알았다. 그래서 크롬 옵션에 아래의 옵션을 추가해주었다. options.add_experimental_option("detach", True) 옵션을 추가하고 다시 실행해보니 닫히지 않고 무사히 넘어갔다. 두번, 세번 계속 시도했더니 닫히더라... 대체 뭐가 문제지...하.. 프로그래밍/Python 2022. 10. 9. 파이썬 셀레니움(selenium) 모바일 버전(화면)으로 접속하기 웹 화면보다 모바일 화면이 더 단조로워서 크롤링을 하기 쉬운 경우가 가끔 있습니다. 셀레니움(selenium)으로 웹 사이트에 접속할 때 모바일 화면으로 접속하려면 아래의 방법을 사용하세요. from selenium import webdriver mobile_emulation = { "deviceName": "iPhone X" } chrome_options = webdriver.ChromeOptions() chrome_options.add_experimental_option("mobileEmulation", mobile_emulation) driver = webdriver.Chrome(options=chrome_options) 프로그래밍/Python 2022. 1. 4. 파이썬 selenium 타오바오 자동 로그인 & 이미지 검색 파이썬 selenium을 이용한 타오바오 로그인 & 이미지 검색입니다. (검색 후 조회되는 첫번째 상품 정보 수집) from random import random from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By from fake_useragent import UserAgent from urllib.parse import quote import time, random options = webdriver.Chr.. 프로그래밍/Python 2021. 7. 28. 파이썬 selenium 타오바오 로그인하기 파이썬 selenium을 이용해 타오바오에 로그인하는 방법입니다. from selenium import webdriver from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC from selenium.webdriver.common.by import By from fake_useragent import UserAgent import time options = webdriver.ChromeOptions() options.add_argument("--disable-blink-features=AutomationControlled") user_ag = .. 프로그래밍/Python 2021. 7. 28. 파이썬 selenium 쿠팡 로그인하기 파이썬 selenium을 이용해 쿠팡에 로그인을 할 수 있는 방법입니다. from selenium import webdriver from fake_useragent import UserAgent import time options = webdriver.ChromeOptions() options.add_argument("--disable-blink-features=AutomationControlled") user_ag = UserAgent().random options.add_argument('user-agent=%s'%user_ag) options.add_experimental_option("excludeSwitches", ["enable-automation"]) options.add_experiment.. 프로그래밍/Python 2021. 7. 28. 파이썬 크롤링 접속 차단됐을 때(requests, User-Agent) 크롤링 차단 우회하기 서버에서 403에러를 응답하여 크롤링이 불가능한 서버는 요청할때 requests header에 user-agent를 지정해줘야 합니다. import requests url = '크롤링할 링크' #User-Agent값으로 유저 정보 입력 headers = {'User-Agent' : 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.77 Safari/537.36'} res = requests.get(url, headers=headers) 유저 정보는 아래의 링크에서 확인하실 수 있습니다. http://www.useragentstring.com/ UserAgentString.com .. 프로그래밍/Python 2021. 6. 4. 이스케이프 시퀀스, 유니코드 값 이스케이프 시퀀스 이스케이프 시퀀스 의미 \a 경고음 \b 백스페이스 \f 페이지 나누기 : 프린트 전용 \n 줄바꿈, 줄개행 \r 복귀 \t 수평 탭 \v 수직 탭 : 프린트 전용 \\ \ \' ' \" " \? ? \ooo 8진수 표기법의 ASCII 문자 \xhh 16진수 표기법의 ASCII 문자 \xhhh 16진수 표기법의 유니코드 문자 유니코드 값과 이스케이스 시퀀스 매칭 유니코드 문자 이스케이프 시퀀스 의미 \u0008 \b 백스페이스 \u0009 \t 탭(Tab) \u000A \n 줄바꿈, 줄개행 \u000B \v 세로 탭, 수직 탭 \u000C \f 페이지 나누기 \u000D \r 복귀(캐리지 리턴) \u0020 공백 \u0022 \" " \u0027 \' ' \u005C \\ \ \u00A.. 프로그래밍/기타 2021. 6. 4. 이전 1 2 3 4 다음 💲 추천 글 반응형