https://curl.trillworks.com/
123456789101112131415string = input("영어 문자열 입력 : ") def printcount(i): global string cnt = string.count(chr(i)) if cnt is not 0: print(chr(i)," : ",cnt) for i in range(65,91): printcount(i)print("-------------------------------------")for i in range(97,123): printcount(i) Colored by Color Scriptercs
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172import randomwhile True: try: MAX_WIN = int(input("몇선승이 승리합니까? : ")) break except: print("숫자로 입력해 주세요.\n") player_win = 0computer_win = 0draw = 0result = ""while True: player = input("\n(가위, 바위, 보) 중에서 하나를 선택하세요: ")#입력 number = random.randint(0,2)#난수 생성 #컴퓨터가 낼거 ..
원문은 : https://developers.google.com/sheets/quickstart/python?hl=ko 여기준비물은파이썬 2.6이상pip 패키지 관리자(대부분 파이썬 설치할때 딸려온다)인터넷 접근 가능 환경과 인터넷 브라우저.구글 계정. Step 1: 구글 스프레드 시트 API켜기우선 https://console.developers.google.com/flows/enableapi?apiid=sheets.googleapis.com&hl=ko 에 접속하여 프로젝트를 선택하거나 생성합니다. 그러면 자동적으로 API가 켜집니다. 계속을 누르고, 사용자 인증 정보로 이동합니다.사용자 인증정보 추가 페이지에서, 취소 버튼을 누릅니다.페이지의 윗 부분에서 OAuth 동의 화면 consent scree..
우선, urllib 모듈이 있어야 하는데, 어처피 urllib모듈은 파이썬 기본 내장모듈이므로 패스. 그 다음, 코드 작성 부분입니다. import urllib으로 urllib모듈을 import합니다. 그 후urllib.request.urlretrieve("IMAGE URL HERE", "IMAGE NAME HERE") 을 사용하면 간단하게 인터넷 상의 이미지를 다운받을 수 있다. 하지만 여기서끝내면 아쉬우니 한가지 이미지를 실제로 다운받아보고 끝내도록 하겠다. 미쿠의 넨드로이드 이미지를 다운받아보도록 할껀데, 이 이미지의 URL은 다음과 같다. http://images.goodsmile.info/cgm/images/product/20160606/5715/39417/large/f75b5722baec63a..
12345678910111213from urllib.request import urlopenfrom bs4 import BeautifulSoup html = urlopen("https://www.naver.com/").read() #내용 불러옴soup = BeautifulSoup(html, "html.parser")myUrls = soup.select('span.ah_k')#span태그중 class값이 ah_k인 태그를 셀렉터로 지정cnt = 0 #횟수를 세기위한 변수for j in myUrls: cnt+=1 print(str(cnt)+". "+j.text) if cnt==10:#10위까지 파싱하므로 break Colored by Color Scriptercs이 코드를 실행시키기 위해서는 requests..
파이썬의 threading모듈을 사용하여 for문을 두 개 돌리는 예제를 소개해 보겠다. import threading #threading 모듈 import class myThread (threading.Thread): #threading.Thread 상속받음 def __init__(self, threadID): #초기화 작업 threading.Thread.__init__(self) self.threadID = threadID def run(self): #.start()를 했을때 실행될 내용 print("Starting " + str(self.threadID)) for i in range(1,101): print("{0} {1}".format(self.threadID,i)) print("Exiting "..
1-2달전 저는 어느 사이트에서 이미지를 모두 긁어오는 크롤러를 만들었습니다.약 10개의 페이지에서 모든 이미지를 긁어오는 크롤러 입니다.(github에 있음)그 이후 그 속도를 높이기위해 멀티스레드를 사용하였습니다. 그결과 여러 환경적 요인에따라(메모리,cpu 사용률,인터넷 속도 등) 차이는 있겠지만 1분 27초 --> 20초 정도로 약 67초가랑 매우 유효한 결과를 얻었습니다. **결론 : 크롤러 제작시 스레드를 사용할 수 있는 부분이 있으면 사용하자, 유효한 결과를 얻을 수 있다.