본문 바로가기

전체 글57

[Python 에러] UnicodeDecodeError 'utf-8' codec can't decode bytes 해결: UnicodeDecodeError 'utf-8' codec can't decode bytes에러: UnicodeDecodeError: 'utf-8' codec can't decode bytes in position 0-1: invalid continuation byte이 에러 본 적 있지? 파일 열다가 뜨는 거 원인이 뭐냐고?파일 인코딩이 UTF-8 아닌데, 코드에서 강제로 UTF-8로 열었을 때 발생.흔히 Windows에서 저장된 파일이 CP949나 ISO-8859-1 같은 다른 인코딩인 경우. input()에서 에러가 발생한 경우라면?sys import 해와서 stdin reconfigure해보면 됨 import syssys.stdin.reconfigure(encoding='cp949') #.. 2025. 1. 20.
[파이썬 에러] ModuleNotFoundError: No module named 'blinker._saferef' Selenium-Wire 쓰려고 설치하다가 에러난경우?pip install selenium-wire 해결방법 단 한줄 ㅇㅇ ModuleNotFoundError: No module named 'blinker._saferef'이 에러? blinker 모듈에서 _saferef를 찾을 수 없다는 말이다. 보통 blinker 버전이 맞지 않을 때 발생한다. 해결법은 간단하다. 아래 명령어로 blinker의 특정 버전을 설치하면 된다:pip install blinker==1.7.0이 명령어로 문제는 대부분 해결된다.추가 정보이 문제는 SeleniumBase 4.27.0에서 해결되었다. 자세한 정보는 아래 링크를 참고하자: SeleniumBase 4.27.0 릴리즈 노트SeleniumBase를 사용하지 않는 일반적인.. 2025. 1. 16.
[파이썬 에러] ModuleNotFoundError: No module named 'pkg_resources' ModuleNotFoundError: No module named 'pkg_resources'이 에러? 간단하다.패키지 리소스를 못 찾겠다는 말이다.보통 Python 환경에서 setuptools가 없을 때 뜬다.당황하지 말고, 아래 명령어 한 방이면 해결된다.pip install setuptools 이게 끝이다. 그래도 안 되면? pip가 문제일 수 있다. 그러면 이거 해봐:python -m ensurepip --upgradepip install --upgrade pippip install setuptools아직도 안 되면 Python 버전을 확인하거나 가상 환경을 새로 만들어라.문제 대부분은 여기서 끝난다. 더 자세한 원인을 분석하고 싶으면 로그를 읽어보든가.하지만, 대개 위 방법이면 끝난다. 이제 가.. 2025. 1. 16.
[PyQt/Pyside] QLineEdit placeholder text 넣는법 QLineEdit Placeholder Text 설정하기  placeholder text는 사용자가 입력 전 볼 수 있는 안내문이다.숫자만 입력해주세요 같은 애들 ㅇㅋ?  PyQt5와 PySide6에서 설정 방법은 거의 같다. 코드로 보자.PyQt5 코드from PyQt5.QtWidgets import QApplication, QMainWindow, QLineEditimport sysclass MainWindow(QMainWindow): def __init__(self): super().__init__() self.setWindowTitle("Placeholder - PyQt5") line_edit = QLineEdit(self) line_edit... 2025. 1. 16.
openpyxl 에러 - AttributeError: 'MergedCell' object attribute 'value' is read-only "AttributeError: 'MergedCell' object attribute 'value' is read-only" 오류 쉽게 해결하기문제 상황Python에서 openpyxl 라이브러리를 사용해 Excel 파일을 다루다가 이런 오류를 만난 적 있나요?AttributeError: 'MergedCell' object attribute 'value' is read-only 이건 병합된 셀에 값을 넣으려 할 때 발생하는 오류임Merged Cell !!왜 이런 오류가 날까요?Excel에서 병합된 셀은 사실 하나의 셀처럼 보이지만, 내부적으로는 여러 개의 셀이 합쳐진 거예요. 그런데 openpyxl에서는 병합된 셀 중 맨 왼쪽 위 셀만 값을 저장할 수 있어요. 다른 셀에 값을 넣으려고 하면 오류가 나는 거죠.. 2025. 1. 16.
구글 Indexing API 사용법 (Python requests) 이 글은 티스토리 색인 자동화 프로그램 개발 과정중에 작성된 글 입니다 : )만드는 과정 궁금하신 분들은 아래 링크를 들어와주세요 ! 2025.01.15 - [파이썬 코딩 기록] - 티스토리 색인 자동화 프로그램 4일간의 개발 과정 티스토리 색인 자동화 프로그램 개발 과정티스토리 색인 자동화 프로그램 왜 만드냐 ? 핫한 아이템들이 애드센스 블로그 운영인데애드센스 블로그 글 쓰는 사람들에게 도움되는 프로그램 만들어 보려고 ㅇㅇ 1. UI 기획하고 네이버 구pythoncodinguniversity.tistory.com    라이브러리 설치먼저 필요한 라이브러리 설치하시구요pip install google-auth google-auth-oauthlib google-auth-httplib2 requests In.. 2025. 1. 16.
티스토리 색인 자동화 프로그램 4일간의 개발 과정 티스토리 색인 자동화 프로그램 왜 만드냐 ? 핫한 아이템들이 애드센스 블로그 운영인데애드센스 블로그 글 쓰는 사람들에게 도움되는 프로그램 만들어 보려고 ㅇㅇ 1. UI 기획하고 네이버 구글 색인 생성 python 코드로 만드는 이야기2025.01.15 - [파이썬 코딩 기록] - 티스토리 블로그 네이버, 구글 색인 생성 프로그램 만드는중 티스토리 블로그 네이버, 구글 색인 생성 프로그램 만드는중애드센스 블로그 운영하는 사람들을 위한 프로그램을 만들기로 했음(사실 괜찮아 보이는 아이디어 전부 프로그램으로 만들고 있긴 함)   뻘글도 써가며 개발해볼 프로그램의 모습을 구체화시pythoncodinguniversity.tistory.com  2. 구글 Indexing API 신청하는 방법2025.01.15 - .. 2025. 1. 15.
구글 Indexing API 발급 방법 과정 안내글 (쉽게 따라하기 가능) 이 글은 티스토리 색인 자동화 프로그램 개발 과정중에 작성된 글 입니다 : )만드는 과정 궁금하신 분들은 아래 링크를 들어와주세요 ! 2025.01.15 - [파이썬 코딩 기록] - 티스토리 색인 자동화 프로그램 4일간의 개발 과정 티스토리 색인 자동화 프로그램 개발 과정티스토리 색인 자동화 프로그램 왜 만드냐 ? 핫한 아이템들이 애드센스 블로그 운영인데애드센스 블로그 글 쓰는 사람들에게 도움되는 프로그램 만들어 보려고 ㅇㅇ 1. UI 기획하고 네이버 구pythoncodinguniversity.tistory.com   구글 색인 자동화를 위한 Indexing API 발급 받아야합니다구글은 하루 200개 색인 생성을 위한 API Key를 제공해줌 : )근데 이 API Key 발급받는 방법이 굉장히 복잡한데.. 2025. 1. 15.
티스토리 블로그 네이버, 구글 색인 생성 프로그램 만드는중 애드센스 블로그 운영하는 사람들을 위한 프로그램을 만들기로 했음(사실 괜찮아 보이는 아이디어 전부 프로그램으로 만들고 있긴 함) 만드는 과정 한눈에 보러가기 2025.01.15 - [파이썬 코딩 기록] - 티스토리 색인 자동화 프로그램 4일간의 개발 과정 티스토리 색인 자동화 프로그램 개발 과정티스토리 색인 자동화 프로그램 왜 만드냐 ? 핫한 아이템들이 애드센스 블로그 운영인데애드센스 블로그 글 쓰는 사람들에게 도움되는 프로그램 만들어 보려고 ㅇㅇ 1. UI 기획하고 네이버 구pythoncodinguniversity.tistory.com     뻘글도 써가며 개발해볼 프로그램의 모습을 구체화시켜 나가보자..일단은 화면부터 기획해야겠지? 1. UI 기획 단계 Balsamiq라는 UI 스케치 해보는 툴을 사.. 2025. 1. 15.
티스토리 백업 프로그램 개발했습니다. (URL + 딸깍 = 끝 ㅅㄱㅇ) 티스토리 블로그, 이제 한눈에 정리해보세요! Why : 티스토리 블로그 관리, 어렵지 않으세요?블로그에 소중한 글들이 많아지면 생기는 문제들:카테고리나 전체 글을 한눈에 보기 어렵다.오래된 글이 점점 묻혀서 기억하기 어렵다.혹시 모를 데이터 손실에 대한 걱정.티스토리 블로그를 운영하면서 이런 고민, 한 번쯤 해보셨을 거예요.  What : 글목록.html부터 이미지 백업까지, 완벽 정리!블로그를 효율적으로 관리하고 싶은 분들을 위한 프로그램입니다. 간단하게 실행만 하면, 다음과 같은 기능을 제공합니다:글목록.html 생성티스토리의 전체 글 목록을 보기 쉽게 정리.클릭 한 번으로 블로그 전체 글을 탐색 가능.이렇게 한눈에 볼 수 있는 페이지를 생성해드립니다.       2. 소중한 자료, 내 컴퓨터에 안전.. 2025. 1. 10.
파이썬 유효한 프록시 리스트 확인하는 방법 [requests proxy/5강] 이번 글 개요이번 시간에는 여러 개의 프록시 주소가 들어 있는 파일을 불러와서,requests 모듈을 사용하여 실제로 접속이 가능한(유효한)프록시들만 골라내는 방법에 대해 알아보겠습니다. 프록시 서버를 사용할 때, 해당 주소가 정말로 동작하는지 한 번에 확인하기 어렵잖아요. queue와 threading을 활용해 프록시 유효성 검사를 빠르게 처리해 보는 코드를 보여 드릴게요.  1. 프로젝트 준비, 라이브러리 설치 먼저, 파이썬에서 필요한 라이브러리들이 있습니다.requests : HTTP 요청을 날리는 데 필요한 라이브러리queue : 여러 스레드가 동시에 데이터를 꺼내 쓸 수 있도록 도와주는 자료구조threading : 멀티 스레드를 구현하기 위한 라이브러리이 코드는 비교적 간단한 예제이기 때문에 .. 2025. 1. 7.
[파이썬] proxy python requests - [4강/소스코드] Python에서 프록시를 사용하는 방법   아래 코드는 Python에서 프록시(Proxy) 서버를 통해 HTTP GET 요청을 보내는 가장 기본적인 예시입니다.프록시 서버를 처음 들어보신다면, “내가 요청을 직접 보내는 대신에, 중간에 있는 서버(프록시)가 대신 요청을 보내주는 것” 정도로 이해하시면 됩니다. requests Proxy를 왜 쓰냐고요? 프로그램 만들때 IP 차단당하는 일이 많더라구요         1. 프록시란 무엇인가?프록시(Proxy) 서버는 대리 서버라고도 부르며, 사용자의 요청을 받아 대신 전달해 주는 역할을 합니다.예를 들어, 내가 구글 서버에 접속해서 검색을 하고 싶다고 할 때, 내 컴퓨터 -> 프록시 서버 -> 구글 서버 순으로 요청이 전달됩니다. 프록시 서버는 내가 보낸 요.. 2025. 1. 7.