programming11 python3 - Crawler (Naver 검색 상위종목 추출) 네이버 증권 페이지에서 실시간 인기순위 종목 리스트는 다음 링크에서 확인할수 있다 https://finance.naver.com/sise/lastsearch2.naver 네이버 증권 국내 해외 증시 지수, 시장지표, 뉴스, 증권사 리서치 등 제공 finance.naver.com 해당 페이지를 개발자 도구 (브라우저 F12 )에서 다음과 같이 확인할수 있다 랭킹 페이지 상위 클랙스 객체는 class = "type_5" 하위 표 페이블은 ~ 로 나열되어있다 샘플 코드는 다음과 같다 print(sys.getdefaultencoding()) url = f'https://finance.naver.com/sise/lastsearch2.naver' #get : request로 url의 html문서의 내용 요청 htm.. 2023. 6. 1. python - schedule(스케쥴) 파이썬 코드를 원하는 시각(일정)에 맞추어 실행할수 있다. 관련 모듈 : schedule pip install schedule 샘플 코드 import schedule import time import os def minder_job(): print("I'm working...") os.system("/Users/user/Desktop/miner") def exit(): print("function exit") sys.exit() # 매일 00:44 에 실행 job1 = schedule.every().day.at("00:44").do(minder_job) # 매일 00:46 에 실행 job2 = schedule.every().day.at("00:46").do(exit) while True: schedule.. 2023. 5. 29. python3 - sqlite3 example 접속/해제 (file) import sqlite3 try: conn = sqlite3.connect(db_file) # 데이터베이스 연결 except sqlite3.Error as er: print("An error occurred:", er.args[0]) conn = sqlite3.connect(db_file) conn.close()# 연결 종료 테이블 생성 #테이블 샐성 cur = conn.cursor() try: cur.execute("CREATE TABLE 'main' ('index' INTEGER,'test1' TEXT,'test2' TEXT)") except sqlite3.Error as er: print("An error occurred:", er.args[0]) 입력 (INSERT) #정.. 2023. 5. 26. 이전 1 2 3 다음 728x90