2013년 4월 3일 수요일

[Python] 웹브라우징 모듈 twill 예제


twill 다운로드 : http://twill.idyll.org

twill 은 로그인과 같은 행동이 필요한 웹사이트에 접속해서,

formvalue(~) 와 같은 함수로  input 을 쉽게 넣을 수 있는 모듈입니다.

파이썬의 다른 모듈과 같이 사용하면

재미있는 웹 사이트 자동화 프로그램을 쉽게 만드실 수 있을거 같네요.

# twill 임포트

from twill.commands import *
import time
import string

while True:
        for i in range(3):
                date=str(now.tm_year)+string.zfill(now.tm_mon, 2)+str(now.tm_mday+i)
                url='http://브라우징 할 웹사이트 주소'
                go(url) # 사이트로 이동

                # python 에서 showforms() 함수를 통해 폼의 형태, 인풋, 클릭할 수 있는 오브젝트의 임의 번호를 알 수 있음

                # fv("폼 번호", 입력할 element 번호, 입력할 값)

                fv("2", 2, "123") # twill 이 정해준 번호의 element에 입력
               # formvalue('loginform', userid, "id") 와 같이 elemnt id로 입력할 수 도 있음
                fv("2", 3, "456")

                submit('4') # twill 이 정해준 번호의 element 클릭

                go(url)


댓글 없음:

댓글 쓰기