본문 바로가기

Python

(3)
python 의 selenium 으로 매크로 개발 시 유용한 봇 탐지 우회 방법 크롬 브라우저 debugging port 를 이용하여 봇 탐지 우회 python 의 selenium 라이브러리를 이용하여 웹 매크로(티겟 예매, 상품 구매 등)를 개발할 때 중요한 점은 현재 매크로에 의해 자동으로 페이지를 조작하고 있다는 것을 서버에 알리지 말아야 한다. from selenium import webdriver options = webdriver.ChromeOptions() options.add_argument('--no-sandbox') options.add_argument('--disable-dev-shm-usage') options.add_argument('--ignore-certificate-errors') driver = webdriver.Chrome('chromedriver',..
python pandas 를 이용하여 이동평균선 계산 지난 포스팅에서 가져온 일봉/주봉 데이터를 이용하여 이동평균선을 계산해볼 수 있다. [퀀트투자] 네이버 증권에서 일봉, 주봉 데이터 가져오기 이전 포스팅에서 pandas_datareader 를 이용하여 일봉 데이터를 조회하는 방법을 알아보았다. 이번에는 naver 의 url 을 이용하여 일봉과 주봉 데이터를 가져와서 parsing 하는 방법을 알아보려고 한다. xm dkgkim.tistory.com import requests import pandas from ast import literal_eval code = "035720" response = requests.get(f"https://api.finance.naver.com/siseJson.naver?symbol={code}&requestType=0..
python 으로 엑셀파일 처리 먼저 아래와 같이 win32com.client library 를 import 해야한다. import win32com.client 만약 import 에서 오류가 발생하면 아래와 같이 pywin32 를 설치해줘야 한다. $ pip install pywin32 설치 후에는 컴퓨터에 설치된 Excel Application 을 이용하여 python 에서 excel 을 조작할 수 있다. ExcelApp = win32com.client.Dispatch("Excel.Application") ExcelApp.Visible = True Visible 을 False 로 바꾸면 Excel 실행이 보이지 않고 background 로 처리된다. 이제 지난번에 다운로드 받은 상장법인 목록 excel 파일을 읽어야 한다. workb..