프로그래밍

해당되는 글 140
thumbnail
프로그래밍/C

[C] opendir로 파일 읽을때 유니코드, 한글 경로 읽기 및 파일 타입 체크 방법

#include #include //dirent 구조체를 위해 dirent.h 참조 #include int main(void) { int length = 0; char file_path[100]; printf("폴더 경로를 입력해주세요. : "); gets(file_path); DIR *d; struct dirent *dir; d = opendir(file_path); if (d) { while ((dir = readdir(d)) != NULL) { printf("%s\n", dir->d_name); length++; } closedir(d); printf("총 발견한 파일수 : %d개", length); //열린 디렉토리를 닫는다. } return 0; } 해당 프로그램을 실행해서 디렉토리 경로를 입력..
thumbnail
프로그래밍/Python

[Python] Selenium + IEDriver 성능 개선 방법

Selenium + ChromeDriver 조합 자체도 느려서 웹 사이트 뜯어가면서 requests 보고있는 판국에 굳이 인터넷 익스플로러 쓰겠다고 Selenium + IEDriver을 쓰는 분들이 얼마나 많을까 싶지만 지금 제가 아버지 업무자동화를 위해 만들고 있는 사이트가 구닥다리라 Active X + 보안 유틸리티 떡칠이라는 끔직한 조합 덕에 어쩔수 없이 IEDriver을 쓰고 있습니다. IEDriver을 쓰면서 조금의 팁을 작성합니다. 1. IEDriver이 아예 작동하지 않을때 https://pgh268400.tistory.com/123 [C#] Selenium IEDRIVER이 작동하지 않을때 해결법 Selenium으로 IEDriver을 제어하면 일부 컴퓨터에서 프로그램 구동이 되지 않고 소리..
thumbnail
프로그래밍/Python

[Python] 디시인사이드 글 검색 크롤링 / 파싱

import time import requests, re from bs4 import BeautifulSoup from IPython.core.display import display, HTML #봇 차단을 위한 헤더 설정 headers = { "Connection" : "keep-alive", "Cache-Control" : "max-age=0", "sec-ch-ua-mobile" : "?0", "DNT" : "1", "Upgrade-Insecure-Requests" : "1", "User-Agent" : "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/90.0.4430.93 Safari/53..
thumbnail
프로그래밍/Python

비트코인 픽 사이트와 연동해서 텔레그램 알림을 주는 프로그램을 개발했습니다

비트코인 종목 추천 사이트와 연동하여 종목 추천이 이루어지는 오전 12:20, 오전 9시 정해진 시간에 따라 사이트에서 데이터를 가져와서 텔레그램으로 알림을 주는 프로그램입니다. 원래는 시간당 n만원씩 받고 외주 받는 형태로 진행하는데 같이 투자 진행하시는 분이 수익 내는데 도움도 많이 주시고 하셔서 특별히 공짜로 만들어드렸습니다 ㅎㅎ 원리는 간단하게 사이트에 자동으로 로그인한뒤 일정시간마다 requests를 보내고 나오는 response를 정리해서 Telegram 봇에 채팅을 보내도록 시키는 형태입니다. 일정시간마다 실행하는건 집에 24시간 돌아가는 저전력 NAS서버 시놀로지 작업 스케줄러를 이용해서 실행합니다. 아무래도 시놀로지가 리눅스 기반이라 크롬 드라이버는 사용이 안되서 Python의 reque..
thumbnail
프로그래밍/Python

[Python] smi 자막 특정 위치부터 싱크 조절하기

from easysmi import * #단일 파일 처리 folder = 'C:/자막/' filename = '[SubsPlease] Tokyo Revengers - 02 (1080p) [B66CEAA7].smi' p = parse_smi(folder + filename) search_line = find_line_by_text(p, "sub by") if search_line != -1: s = sync_shift(p, search_line, -10000) s = sync_shift(s, 0, 1300) make_dirs(folder + 'output') #make output folder new_path = folder + "output/" + filename file_save(new_path, s)..
thumbnail
프로그래밍/Python

[Python] 인코딩 오류 없이 텍스트 파일 읽기

def read_file(path): f = open(path, "r") line = f.readline() data = "" while line: data += line line = f.readline() f.close() return data smi 자막 파일을 열어서 싱크 조절을 위해 다음과 같이 코딩하고 즐거운 마음으로 실행을 하였습니다. UnicodeDecodeError: 'cp949' codec can't decode byte 0x01 in position 1: illegal multibyte sequence 어김없이 등장하는 오류.. 인터넷에 검색해보니 수많은 예제가 뜨네요. 인코딩이 안 맞아서 안 열리나 봅니다. 파이썬은 기본적으로 파일이 ANSI로 작성되었다고 가정하고 cp949라는 코덱..
thumbnail
프로그래밍/Etc

[TriggerReactor] 마인크래프트 트리거 리액터 오른쪽 클릭 시 아이템 사용 예제

//HeadInteract.json { "Event": "org.bukkit.event.player.PlayerInteractEvent" } //HeadInteract.trg IF event.getAction().name() == "RIGHT_CLICK_AIR" //#MESSAGE "허공에 오른쪽 클릭입니다. (사용)" IF event.getItem().getType().name() == "PLAYER_HEAD" //player.getInventory().remove(player.getItemInHand()); player.getInventory().getItemInHand().setAmount(player.getInventory().getItemInHand().getAmount()-1); #MESSAG..
thumbnail
프로그래밍/Python

[Python] 가상화폐 트레이딩 봇 제작중

요즘 아는 분들과 파이썬을 이용해 가상화폐 트레이딩 봇 프로젝트를 진행중입니다. 차트좀 볼줄 아시는분 + 컴퓨터 공학과 학부생분과 같이 수익률을 위해 프로젝트를 진행하고 있습니다. 우선 전략은 변동성 돌파 + ma N일선 돌파를 기반으로 하여 공포/탐욕 수치, 시가총액, 온체인 지표 등 다양한 보조지표로 정확도를 올려볼 생각입니다. 사실 이걸 만들게 된게 API 지수로 가상화폐 픽을 제공하는 사이트가 있던데 사용하신 분에 따르면 이게 적중률이 높은 편이라고 해서 어떤식으로 작동하는지 궁금해서 제작을 시작하게 되었습니다~ 끝까지 잘 마칠 수 있을진 모르겠지만 변동성 돌파가 과연 유의미한 결과를 가져다줄지도 궁금하네요 ^^
최근글
인기글
이모티콘창 닫기
울음
안녕
감사
당황
피폐