땡감

고정 헤더 영역

글 제목

메뉴 레이어

땡감

메뉴 리스트

  • Home
  • Write
  • Guestbook
  • Admin
  • Total (899)
    • Today News (462)
    • 음식 (121)
    • 물건 (77)
    • 여행 (19)
    • 정보 (55)
    • 결혼, 그리고 임신, 육아 (22)
    • 일상 (46)
    • 문화생활 (59)
    • 스케치북 (4)
    • 코딩 (32)

검색 레이어

땡감

검색 영역

컨텐츠 검색

Python

  • 파이썬 GUI 환경 쓰레드 적용해 응답없음 멈춤현상 해결하기

    2023.01.10 by 땡감

  • 파이썬 셀레니움 봇탐지 우회 쿠키 활용하기

    2023.01.09 by 땡감

  • 파이썬 urllib 패키지로 url 분석 수정하기

    2023.01.05 by 땡감

  • 파이썬 파이참 디버그 방법

    2022.12.28 by 땡감

  • 파이썬 pyinstaller로 윈도우 실행파일 exe 만들기

    2022.11.30 by 땡감

  • 파이썬 텔레그램 get_updates 함수 오류 해결방법

    2022.11.21 by 땡감

  • 파이썬 텔레그램봇 자동응답 프로그램

    2022.11.21 by 땡감

  • 아이패드 pythoista로 python 코딩하고 pip 설치하기

    2022.11.18 by 땡감

파이썬 GUI 환경 쓰레드 적용해 응답없음 멈춤현상 해결하기

파이썬으로 GUI 환경의 프로그램을 코딩하다 보면 해당 프로그램이 실행되는 동안 프로그램창 상태가 응답없음 상태에 빠지곤 한다. 그 이유는 파이썬은 기본적으로 싱글 쓰레드 방식으로 프로그램이 구동되기 때문인데 쉽게 말하자면 해당 프로그램을 수행하기 위해 할당된 작업자가 한명이라 생각하면 된다. 작업자가 한명이기에 그 작업자에게 추가적인 작업을 요청하더라도 작업자가 수행하고 있는 작업을 마치기전까지는 그 어떤 작업도 추가로 할 수 없다는 의미이다. 비전공자들에겐 다소 어려운 이야기로 다가가올수 있는데 쉽게 생각해보자. import time from tkinter import * def doRun(): for i in range(10): print(i) time.sleep(2) if __name__ == "..

코딩 2023. 1. 10. 16:01

파이썬 셀레니움 봇탐지 우회 쿠키 활용하기

파이썬 셀레니움을 이용해 웹크롤링을 하다보면 봇탐지에 걸리는 경우가 있다. 셀레니움에 의해 실행되는 크롬이 우리가 흔히 사용하는 모드가 아닌 자동화 테스트 모드이기 때문인데 이번 포스팅에서는 다른 방법으로 크롬을 실행하여 봇탐지 우회를 하는 방법에 대해 알아보자. from selenium import webdriver from webdriver_manager.chrome import ChromeDriverManager from selenium.webdriver.chrome.service import Service from selenium.webdriver.chrome.options import Options import time option = Options() driver = webdriver.Chro..

코딩 2023. 1. 9. 10:26

파이썬 urllib 패키지로 url 분석 수정하기

파이썬의 대표적인 기능 중 하나가 웹페이지 크롤링이다. bs 패키지를 사용하면 아주 간단하게 웹페이지를 크롤링할 수 있지만 보다 자세히 심도있게 크롤링을 하기 위해서는 url에 대한 분석과 수정도 필요하다. 이번 포스팅에서는 파이썬에서 제공하는 urllib 패키지를 통해 url을 어떻게 분석하고 수정하는지 알아보자. 먼저 urllib 패키지에서 가장 빈번하게 사용되는 패키지들이다. 이외에도 수십가지의 패키지들이 존재하지만 맛보기식으로 간략하게 알아보도록 하자. unquote => url 주소를 한글로 변환해준다 urlparse => url의 구성 정보를 딕셔너리형태로 분리해준다. parse_qs, parse_qsl => url중 query 형태로 입력되는 값을 추출해준다. 리턴 오브젝트 형태에 따라 선택..

코딩 2023. 1. 5. 09:47

파이썬 파이참 디버그 방법

프로그래밍을 하다보면 알 수 없는 오류나 기대하지 않는 결과에 당황하는 경우가 빈번하게 발생한다. 실력이 좋고 경험이 많다면 코드를 다시 점검하는 것으로 쉽게 문제를 해결할 수 있지만 작성자와 같은 코린이는 디버그가 필요하다. 그럼 파이썬 디버그는 어떻게 할 수 있을까? 파이참은 파이썬 디버그 기능을 제공하며 누구나 쉽게 따라할 수 있다. 먼저 자신이 디버그할 소스코드가 있다면 디버그시 중간 중간 변수의 값을 확인할 곳에 브레이크 포인트를 걸어야 한다. 위의 이미지를 보면 변수에 새로운 값을 대입하는 라인마다 옆에 빨간 버튼을 마킹하여 브레이크 포인트를 만들었다. 브레이크 포인트 갯수는 제한이 없으며 모든 라인에도 브레이크 포인트를 만들 수 있다. 디버그할 소스에 브레이크 포인트까지 만들었다면 이제 본격..

코딩 2022. 12. 28. 10:17

파이썬 pyinstaller로 윈도우 실행파일 exe 만들기

파이썬으로 작성한 프로그램은 기본 확장자가 .py이기 때문에 파이썬이 설치가 되어있어야만 실행 가능하다. 따라서 내가 작성한 파이썬 프로그램을 다른 누군가가 사용하기 위해서는 그 누군가도 반드시 파이썬을 설치해야 한다. 하지만 파이썬 설치조차 어려운 사람들을 어떻게 하나??? 그런 사람들을 위해서 파이썬에서는 pyinstaller라는 모듈을 제공한다. pyinstaller 모듈을 사용하면 .py로 작성된 프로그램도 .exe 파일로 변환해준다. 더욱이 파이썬을 설치하지 않더라도 해당 프로그램을 실행 할 수 있다. pyinstaller 모듈은 기본 설치되는 모듈이 아니기 때문에 pip를 통해 설치해야 한다. 간단하게 아래 명령어를 통해 설치할 수 있다. pip install pyinstaller Succes..

코딩 2022. 11. 30. 15:57

파이썬 텔레그램 get_updates 함수 오류 해결방법

Error while getting Updates: Conflict: terminated by other getUpdates request; make sure that only one bot instance is running No error handlers are registered, logging exception. Traceback (most recent call last): File "C:\Users\root\Python\venv\lib\site-packages\telegram\ext\updater.py", line 651, in _network_loop_retry if not action_cb(): File "C:\Users\root\Python\venv\lib\site-packages\tele..

카테고리 없음 2022. 11. 21. 10:33

파이썬 텔레그램봇 자동응답 프로그램

2022.09.15 - [코딩] - 파이썬으로 텔레그램 메시지 보내기 파이썬으로 텔레그램 메시지 보내기 2021.12.29 - [코딩] - [파이썬] 카카오톡으로 나에게 메시지를 보내보자 [파이썬] 카카오톡으로 나에게 메시지를 보내보자 파이썬으로 사이트 키워드 챗봇을 만들고 있다. 가장 흔하게 쓰는 텔레그 gam860720.tistory.com 이전 포스팅에서 파이썬으로 텔레그램 메시지를 보내는 방법에 대해서 알아봤었다. 이번 포스팅은 이전 포스팅보다 한단계 더 나아가 파이썬과 텔레그램을 좀 더 활용하는 방법에 대해 알아보고자 한다. 간단하게 만들고자 하는 프로그램을 설명하자면 위의 이미지처럼 텔레그램봇에 특정 메시지를 입력했을 경우 그에 따른 동작을 수행하는 프로그램을 만들고자 한다. 위의 이미지는 /..

코딩 2022. 11. 21. 10:31

아이패드 pythoista로 python 코딩하고 pip 설치하기

아이패드나 아이폰으로 가볍게 파이썬을 코딩 할 수 있을까? 이런 궁금증으로 시작된 나의 의문은 pythonista3 어플로 해답을 얻었다. 유료어플이고 PC에 비하면 많이 제약적이지만 할인도 받았고 급할 때 유용하게 사용하고 있어 만족하며 사용 중이다. 나처럼 구매를 망설였던 분을 위해 pythonista의 실행화면 모습을 첨부해본다. 새로운 파일을 만들 수 있고, 기존의 파일들을 열어 볼 수도 있다. 그럼 새로운 파일을 만들어 간단한 코드 테스트를 해보도록하자. C언어를 배울 때 익숙한 Hello World를 출력해 보도록 하자. 실행버튼은 왼쪽 이미지의 화살표 버튼이다. 실행버튼을 눌렀다면 오른쪽 이미지처럼 화면이 콘솔로 변경되면서 print 함수 호출 결과가 출력된다. 이제 아이패드에서도 아주 간단..

코딩 2022. 11. 18. 16:13

추가 정보

인기글

최신글

페이징

이전
1 2 3 4
다음
TISTORY
땡감 © Magazine Lab
페이스북 트위터 인스타그램 유투브 메일

티스토리툴바