본문 바로가기

Python5

Python FTP에 파일 존재 확인 나는 python ftp사용 시 paramiko 를 사용하는데.. 이번에 특정 프로그램을 개발하면서, ftp 내 파일 존재를 확인해야하는 부분이 있어서, 해당 기능을 구현해 보았다 ㅋ 1) 우선 라이브러리를 import 하고 SFTP 커넥션 import paramiko #ftp 정보 setting hostIP = "서버 IP" port = FTP에 사용할 포트 transport = paramiko.Transport((hostIP, port)) password = "비번" username = "계정명" transport.connect(username = username, password = password) sftp = paramiko.SFTPClient.from_transport(transport) 2).. 2023. 1. 30.
python 브라우저 없이 크롤링 하는 방법 파이썬 셀레니움을 이용해 크롤링을 자주하는데... 브라우저(웹 드라이버) 없이 크롤링하는 방법이 있다 ㅎ 버전 안맞춰주고 하니 편한듯 테스트 해보니 잘됨 2022. 11. 24.
파이선 크롤링 - 동적 페이지 크롤링 파이선(Python) 으로 크롤링을 자주 하는데.. 대부분 사용자 엑션이 동반되기때문에 selenium 을 이용한다 하지만, 동적으로 생성되고 변경되는 페이지의 경우(인스타그램, 트위터 등등) 셀레니움이 잘 안된다 그럴때는 BeautifulSoup(bs) 를 사용하면 좋다 선언은 아래와 같이 하고 from bs4 import BeautifulSoup 사용은 아래와 같이 ㅋ strHtml = driver.page_source #드라이버의 현재 전체 소스를 변수에 넣고 bs = BeautifulSoup(strHtml, 'lxml') #파싱 고고 dataDiv = bs.select('div.Table-bodyWrapper') #select 또는 find 로 원하는 부분(?) 을 가져와서 헨들링한다 strNam.. 2022. 5. 3.
python selenium hidden 텍스트 가져오기 까먹지 말자... ㅡ_ㅡ;; 간혹 크롤링을 하다보면... 감추인 text 가 크롤링이 안되는 경우가 있는데.. 이럴때 사용하는 것이 ".get_attribute('textContent')" srcText = eachBanner.find_element_by_id("배너ID").get_attribute('textContent').replace('\n'," ").lstrip().rstrip() 요렇게 하면 깔~~~ 끔 하게 가져온다.. 까먹지 말자.. 2021. 7. 8.
파이썬(Python) 실행 파일(exe) 만들기 파이썬으로 만든파일을 서버에서 돌릴라면... 그냥 py파일만 있어도 되지만... 사용자에게 주려면 exe파일로 만들어서 줘야 한다... 일단 pyinstaller 설치 ---------------------------pip install pyinstaller--------------------------- 그 다음은 py 파일 경로로 이동해서 -----------------------------> pyinstaller -F -n 내맘대로.exe ????.py----------------------------- 하면 잘 만들어진다 ㅎ 2019. 8. 1.