== 게시판검색_파이썬 == {{{~cpp #!/usr/local/bin/python import commands import string import time oldlen = 0 while 1 : urldump = commands.getoutput('lynx -width=132 -nolist -dump http://board5.dcinside.com/zb40/zboard.php?id=dc_sell | grep 995') newlen = len(string.split(urldump)) if oldlen is not newlen : tmp = commands.getoutput('echo "%s" | smbclient -M 박준우 -' % string.join(string.split(urldump))) oldlen = newlen print string.join(string.split(urldump)) time.sleep(10) }}} == 스타크래프트 리플 파일 검색&다운_파이썬 == === rep.py === {{{~cpp import os import time import re import urllib time.clock() print """이 프로그램은 www.replays.co.kr의 스타크래프트 리플레이를 모아주는 프로그램 입니다.""" name = raw_input("검색하고 싶은 게이머의 이름을 입력하세요 : ") inputDir = raw_input("""저장 하고 싶은 경로를 지정하세요.(예>c:\\\\replay\\\\) : """) global keyGamer keyGamer = name global saveDirName saveDirName = name global keyRace keyRace = '' global savedNum savedNum = 0 global defaultDir defaultDir = inputDir #defaultDir = 'D:\\Unzip\\star\\' def main(): global savedNum replayNum = 0 #url='http://www.daum.net' url = 'http://www.replays.co.kr/technote/main.cgi?board=bestreplay_pds/' print '%s replay.' % keyGamer print 'going to that page...' a = urllib.urlopen(url) lines = a.readlines() print 'reading page....' f = open('temp.html', 'w') for temp in lines: f.write(temp) f.close() #replayNum가져오기 #http://165.194.17.5/wiki/index.php?url=zeropage&no=2985&title=Linux/RegularExpression&login=processing&id=&redirect=yes #re.compile() 해당 데이터에서 원하는 정보를 해석하여 갖는것 pattern = re.compile('(^