반응형
저번에 파이썬 웨바이트 주소에서 파일 다운 받는 프로그램을 짜보았는데요. 해당 내용에 추가하여 주소를 자유롭게 변경하고, 다운로드 폴더를 변경하는 방법을 알아보겠습니다. https://remake.tistory.com/87 파이썬 웹사이트에서 주소 파일 다운 받기(rss feed) 오늘은 파이썬에서 RSS feed 내에 있는 enclosures에 있는 첨부 파일을 일괄로 다운받는 방법을 알아보겠습니다. Rss enclosures RSS 인클로저는 음악 추천에 MP3 파일 또는 일기 항목에 사진과 같은 항목과 remake.tistory.com 파이썬 입력받기 파이썬에서는 input이라는 함수로 값을 입력받을 수 있는데요. 그래서 아래처럼 변수에 input을 넣어서 키보드로 입력을 받을 수 있습니다. 다만 ..
파이썬을 사용하다가 패키지를 한번에 업데이트 해야할 때가 있는데요. 파이썬 패키지 한번에 업데이트하기 먼저 전체 설치된 패키지를 확인하고 파일로 저장합니다. pip freeze > packages.list 이후 모든 패키지의 ==을 >=f로 변경하면 되는데요. 나노에서는 Alt+R이 찾아바꾸기 이구요. nano packages.list # alt + R 찾아바꾸기 :/==/>= ==을 입력하여 모두 찾은 다음 >=을 입력하여 모두 변경합니다. 모두 파일이 아래처럼 변경되었으면 Ctrl+O로 모두 저장하고 종료합니다. 이후 pip 명령어를 통해 전체 패키지를 업데이트 해줍니다. pip install --upgrade -r packages.list
파이썬에서 request를 할때 SSL 에러가 발생하는데요. 아래와 같이 certificate verify failed라는 메시지가 발생합니다. Error([('SSL routines', 'tls_process_server_certificate', 'certificate verify failed')])"))) 말 그대로 SSL 인증서가 오류가 있어서 인증이 되지 않는 케이스입니다. 이 경우 크게 2가지 방법으로 처리가 가능한데요. ssl 인증서 예외처리 먼저 SSL에서 인증서를 예외처리하는 방식으로 처리할 수 있습니다. import ssl ssl._create_default_https_context = ssl._create_unverified_context 위의 형태와 아래처럼 에러가 나타났을때 _cre..
파이썬에서 Excel로 추출을 할때, to_excel 명령어 이후 아래와 같은 에러가 종종 발생하는데요. 특히 웹사이트를 크롤링하는 경우에는 종종 에러가 발생하기도 합니다. illegalcharacterError 바로 지원하지 않는 문자열을 사용해서 엑셀 저장시 에러가 나는 경우입니다. 이 에러를 해결하기 위해서는 근본적으로 해당 문자열을 수정해야 하는데요. 참고한 블로그의 글입니다. https://dorudoru.tistory.com/2329 파이썬 크롤링시 날짜 에러 해결하기 파이썬에서 웹 크롤링을 할때 날짜 관련된 에러가 발생할 경우가 있습니다. 크롤링시 Datetime 에러 먼저 살펴볼 것은 파이썬의 datetime이 지원하지 않는 포맷이어서 발생하는 에러입니다. datetime은 dorudoru..
파이썬을 사용하다보면 ubuntu에서 예전 버전이 설치되어 있는데요. 오늘은 최신버전을 설치하는 방법을 알아보겠습니다. 설치된 파이썬 버전 확인 먼저 python3 --version으로 파이썬 설치 버전을 확인합니다. 이후 최신버전을 받을수 잇는 저장소를 추가합니다. sudo add-apt-repository ppa:deadsnakes/ppa 이 후 패키지 리스트를 최신화 하고 파이썬 3.11을 설치합니다. sudo apt-get update sudo apt-get install -y python3.11 이후 패키지를 설치합니다. 패키지 설치가 완료되면 어떤 파이썬을 메인으로 할지 정해야 하는데요. sudo update-alternatives --install /usr/bin/python3 python3..
파이썬에서 크롤링을 하다보면 아래와 같은 에러를 만나게 되는데요. Connection aborted.', RemoteDisconnected('Remote end closed connection without response 이 에러는 실제로 헤더값을 추가하면 해결할 수 있는데요. 에러코드 상세 내역 req = requests.get(videourl) File "C:\python\Lib\site-packages\requests\api.py", line 73, in get return request("get", url, params=params, **kwargs) File "C:\python\Lib\site-packages\requests\api.py", line 59, in request return se..