반응형

programming/python 9

series - PyLotto 만들기_3 - UI 만들기_당첨번호 확인

코드 수정중... import requests from bs4 import BeautifulSoup from PyQt5.QtWidgets import QWidget, QLabel, QApplication, QHBoxLayout, QVBoxLayout from PyQt5.QtCore import Qt import sys class PyLotto(QWidget): def __init__(self): super().__init__() # UI초기화 self.initUI() # 크롤링 l = self.crawlingLotto() # UI 업데이트 self.update(l) def initUI(self): vbox = QVBoxLayout() hbox_1 = QHBoxLayout() hbox_2 = QHBoxLa..

programming/python 2021.01.16

tip - '64bit'? '32bit'? 비트 아키텍처 확인 방법

1) platform 모듈 이용 platform.architecture(executable=sys.executable, bits='', linkage='') 다양한 아키텍처 정보에 대해 주어진 실행 파일(기본값은 파이썬 인터프리터 바이너리)을 조회합니다. 코드 import platform print(platform.architecture()) 실행 결과 2) sys.maxsize 이용 platform — 하부 플랫폼의 식별 데이터에 대한 액세스 — Python 3.7.9 문서 platform — 하부 플랫폼의 식별 데이터에 대한 액세스 소스 코드: Lib/platform.py 참고 각 플랫폼은 알파벳순으로 나열되고, 리눅스는 유닉스 절에 포함됩니다. 크로스 플랫폼 platform.architecture(..

programming/python 2021.01.12

series - PyLotto 만들기_2 - 당첨번호 1회 ~ 최신회 까지 가져오기_크롤링

※ 주의 : 불법적인 크롤링에 대한 책임은 전적으로 본인에게 있습니다. series-PyLotto-만들기1-이번주-당첨-번호-가져오기 1) 설명 마지막 회차를 가져와야 하기 때문에 크롤링 함수를 구성 [ 이전의 코드와 동일 ] 해당 회차의 번호를 가져올 수 있도록 인자로 전달받아 사이트 주소를 완성 마지막 회차를 가져와 1회 차까지 순차적으로 크롤링하여 출력 2) 코드 import requests from bs4 import BeautifulSoup def getLastNo(): req = requests.get('https://www.dhlottery.co.kr/gameResult.do?method=byWin') html = req.text soup = BeautifulSoup(html, 'html.p..

programming/python 2021.01.06

series - PyLotto 만들기_1 - 이번주 당첨 번호 가져오기_크롤링

※ 주의 : 불법적인 크롤링에 대한 책임은 전적으로 본인에게 있습니다. 1) 설명 동행 복권 사이트에 가보면 로또 번호를 분석한 페이지가 존재한다. 그 사이트와 비슷한 프로그램을 구성해 보려고 한다. 2) 코드 설명 크롤링에서는 다른 포스팅에서 자세히 설명하는 걸로 하고, 다음의 코드는 로또 당첨번호 사이트에서 회차, 추첨일, 당첨번호, 보너스 번호를 크롤링하여 리스트로 반환하는 코드이다. beautifulSoup을 이용하여 select 했다. 3) 코드 import requests from bs4 import BeautifulSoup def crawlingLotto(): # 로또 이번주 당첨 번호 사이트 주소 req = requests.get('https://www.dhlottery.co.kr/game..

programming/python 2021.01.06

error - 공공데이터 API - SERVICE_KEY_IS_NOT_REGISTERED_ERROR / 에러 해결

● 공공데이터 API 활용시 다음과 같은 에러 발생 SERVICE_KEY_IS_NOT_REGISTERED_ERROR SERVICE ERROR SERVICE_KEY_IS_NOT_REGISTERED_ERROR 30 ○ 해결방안 1 - 1시간을 기다려 본다. { 여기서 미리보기는 해결 되었습니다. } 2 - ServiceKey가 UTF-8 로 되어 있어 반드시 인코딩 하여 넘겨야 한다. import requests from urllib import parse url = 'http://apis.data.go.kr/B551182/pubReliefHospService/getpubReliefHospList' key = '서비스키' queryParams = f'?{parse.quote_plus("serviceKey")..

programming/python 2020.12.07
반응형