코딩 5

파이썬 Selenium 업그레이드에 따른 문법 변경

파이썬을 새로 깔면서 Selenium을 3대에서 4대 버전으로 업그레이드했더니 문법이 변경되어 오류가 났다. driver = webdriver.Chrome('chromedriver.exe') 이렇게 쓰던 문구를 driver = webdriver.Chrome(service=Service(ChromeDriverManager().install())) 이렇게 바꿨다. login_x_path = '/html/body/div[1]/div[5]/div[1]/section/div/div[2]/form/fieldset/div[2]/input' driver.get(login_form_url) driver.find_element_by_id('id').send_keys('userid') driver.find_element_b..

코딩 2023.01.25

다운로드 동영상 이름 바꾸기

이제 다운받은 여러개의 동영상 제목 앞에 '[0001]제목, [0002]제목...' 이런 식의 넘버링을 해야 하는데 pytube의 동영상 다운받는 메소드가 아래처럼 두줄이라 아마 제목앞에 넘버링을 할려면 pytube 패키지를 까봐야 할 것 같은데 내가 그정도 실력은 안되니 편법을 쓰기로 했다. youtueb = YouTube("주소") youtube.streams.get_highest_resolution().download(save_folder) 동영상 링크와 제목을 엑셀에 저장할 때 '[0001], [0002]... ' 문구를 같이 저장한다. 동영상 여러개를 다운받더라도 다운받을때는 하나씩 다운을 받기때문에 영상을 다운받자마자 방금 다운받은 영상을 찾아서 이름을 바꿔주는 것이다. 예를 들어 첫번째 영상..

코딩 2023.01.16

엑셀 데이터 불러오기

영어공부를 해볼려고 나의 잉글리쉬 맘 레이첼의 동영상을 다운받기로 했다. 영상보는건 그냥 유튜브에서 봐도 되는데 발음이 잘 안돼는 구간은 반복구간을 지정해놓고 연습해야 하기 때문이다. 영상이 무려 800개가 넘기 때문에 일일이 다운받기는 좀 그렇고 파이썬의 힘을 빌리기로 했다. 영상을 다운받는건 굉장한 집중력이 필요한데 '유튜브 동영상 다운로드 python' 처럼 적절한 키워드를 넣는 능력과 수많은 결과물 중에서 나에게 딱 맞는 솔루션을 찾기 위한 혜안이 필요하다. 그렇게 난 첫번째 결과물을 조심스레 C&P 기술을 통해 Vim에다가 조심스레 올려놓는다. 주소만 고쳐 넣으면 드디어 유튜브를 다운받을 수 있는 기술을 익힐 수 있다. 마찬가지로 동영상 정보를 엑셀에 저장하는 것도 흡성대법(타인의 기를 흡수하는..

코딩 2023.01.14

Windows에서 Vim 꾸미기

처음 gvim 설치하고 처음 실행한 모습 (블로그가 익숙하지 않아 Vim 재설치하고 다시 찍음) 또 열심히 검색하고 시행착오를 거친 결과 짜잔! 윈도우 기본 Console에서는 폰트 변경이 안되더라. 레지스트리까지 건드려봤는데 한 번 바뀌었다가 다시 원래대로 돌아옴. 그래서 그냥 gvim 쓰기로함 jellybeans, codeschool 등 예쁜 colorscheme이 많았지만 tender로 선택했다. 'set termguicolor' 이것만해도 console에서는 색깔이 예쁘게 표현됨 폰트는 JetBrains Mono 여기저기서 짜집기한거라 이걸 왜 써야하는지, 어떻게 작동하는지 모르는게 더 많음 처음 vim 설치를 하면 'c:\Users\컴퓨터이름\' 여기에 '_vimrc'파일과 'vimfiles'폴..

코딩 2023.01.10

Windows, Python, Vim = 성공적

#1 Python설치와 환경 셋 시스템트레딩에 관심이 생겨 프로그램 개발을 시작하기로 했다. 개발툴로는 Visual Studio Code를 많이 사용하는 것 같길래 나도 VSC로 깔았다. 일단 VSC 까는 건 어렵지 않았다. 파이썬까지도 OK. 그런데 내가 코딩하려는 프로그램은 32bit를 써야 한다길래 구글링해보니 가상환경으로 쉽게 해결할 수 있다 한다. pyqt5를 설치하고 pyqt5-tools를 설치하는데 여기서 막혔다. 오류 문구로 또 열심히 구글링을 했다. 'Visual Studio Build 도구를 깔아야 한다, pip 업그레이드를 해야 한다' 등 여러 솔루션이 있었지만 이상하게 그런 건 나한테 해당이 안 되더라. 그러다 한국인 블로그에서 pyqt5는 파이썬 3.9버전까지만 지원한다는 문구를 ..

코딩 2023.01.09