Python 9

UnicodeEncodeError: 'ascii' codec can't encode character

python 에서 나온 에러입니다. 이 에러는 파이썬이 기본적으로 unicode를 사용하여 한글같은 비영어권의 글자를 디코딩하지 못합니다. 이를 해결하기 위해 encode를 utf-8로 만들어주어야 합니다. https://stackoverflow.com/questions/9942594/unicodeencodeerror-ascii-codec-cant-encode-character-u-xa0-in-position-20 UnicodeEncodeError: 'ascii' codec can't encode character u'\xa0' in position 20: ordinal not in range(128) I'm having problems dealing with unicode characters from ..

error connecting : ('connection aborted.', connectionreseterror(10054, '현재 연결은 원격 호스트에 의해 강제로 끊겼습니 다', none, 10054, none))

python error입니다. 가장 많이 추천하는 해결방법은 http header의 설정을 추가하는 것입니다. test_link = "" headers = { "User-Agent": "지금 해더 추가", "Accept-Encoding": "*", "Connection": "keep-alive" } page = requests.get(test_link, headers=headers) header더를 보는 방법은 아래 사진을 참고하세요. user-agent안에 있는 내용을 소스에 추가해주시면 됩니다.

카테고리 없음 2022.09.07

error connecting : ('connection aborted.', timeouterror(10060, '연결된 구성원으로부터 응답이 없어 연결하지 못했거나, 호스트로부터 응답이 없어 연결이 끊어졌습니다', none, 10060, none))

python requests 함수에 에러가 나옵니다. 이는 여러가지 원인이 있습니다. 1. 많은 인터넷 연결 문제 2. 서버 세팅 문제 3. 인터넷 속도 문제 등 많은 원인이 있는 만큼 잡기 힘든 에러입니다. 저의 해결방법으로는 연결 시간을 걸어 연결속도를 기다리는 방법을 사용하였습니다. response = requests.get(param_url, timeout=20) https://stackoverflow.com/questions/15820739/python-urlerror-urlopen-error-errno-10060 Python: URLError:

공공데이터포털 데이터를 mysql에 넣기

일단 기상청 데이터를 받아오기 위해 공공데이터 포털에 접속하여 회원가입과 로그인을 합니다. https://www.data.go.kr/index.do 공공데이터 포털 국가에서 보유하고 있는 다양한 데이터를『공공데이터의 제공 및 이용 활성화에 관한 법률(제11956호)』에 따라 개방하여 국민들이 보다 쉽고 용이하게 공유•활용할 수 있도록 공공데이터(Datase www.data.go.kr 1. 로그인 후 활용신청을 눌러줍니다. 2. 활용 승인이 나오면 아래 창을 참조합니다. 1) 참조 문서를 참조 하여 원하는 곳의 x,y 좌표를 확인합니다. 2) 일반 인증키를 복사합니다. 3) 초단기 실황조회의 확인 버튼을 누릅니다. 3. 아래 창에 값을 넣고 미리보기를 누릅니다.(servicekey는 복사한 키입니다.) 4..

python/도구 2022.08.09

python 에서 원격으로 폴더 생성(paramiko)

서버에 파일을 자동으로 올리고 싶은데 파일을 구분하기 편하게 폴더로 만들어주고 싶은 순간이 옵니다. 이 경우에 손으로 하는 것보다는 paramiko를 사용한 scp통신으로 폴더를 만드는 방법을 추천합니다. import datetime import os import paramiko currentTime = datetime.datetime.now() dirName = str(currentTime.strftime('%Y%m%d')) filename = "CAM1.jpg" host = "" port = 22 transport = paramiko.Transport((host, port)) user = "user" passwd = "passwd" #try except를 걸어주시면 더 안전합니다. transport...

python/도구 2022.07.22

Thread 생성

Thread는 하나의 프로그램에서 여러가지 일을 하고 싶을 경우 사용하는 방법입니다. 여러가지 경우에 사용할 수 있습니다. 저는 서버에 파일을 보낼때 사용했습니다. 2022.07.20 - [python/paramiko] - paramiko 설치 및 사용 코드 paramiko 설치 및 사용 코드 paramiko는 파일을 scp로 보내기 위해 사용하는 라이브러리입니다. 이 라이브러리를 사용하여 별도의 scp앱 없이 파이썬에서 보내도록 코드를 작성할 수 있습니다. 설치 pip3 install paramiko 유닉스 기 jacorinne.tistory.com 이 외에도 멀티 프로세싱, 멀티 프로그램, 멀티 태스킹 등이 있습니다. 파이썬에서는 thread를 생성하는 것이 간단합니다. 함수 하나만 호출해주면 됩니다..

python/도구 2022.07.21

paramiko 설치 및 사용 코드

paramiko는 파일을 scp로 보내기 위해 사용하는 라이브러리입니다. 이 라이브러리를 사용하여 별도의 scp앱 없이 파이썬에서 보내도록 코드를 작성할 수 있습니다. 설치 pip3 install paramiko 유닉스 기반은 sudo 를 붙여주세요(맥, 우분투 등) 코드 import datetime import os import paramiko # 문자열 다 바꿔주세요. 포트는 int형입니다. host = "xxx.xxx.xxx.xxx" port = 22 transport = paramiko.Transport((host, port)) user = "user" passwd = "****" transport.connect(username = user, password = passwd) sftp = para..

python/paramiko 2022.07.20