티스토리 뷰

스크래핑을 진행할 때 APScheduler를 사용해 시간을 정하여 스크랩을 진행하게 할 수 있습니다.

APScheduler의 BlockingScheduler() 를 사용할 것이며 사용 방법은 기존 스크래핑 코드를 함수로 묶어준 후 APScheduler의 인터벌을 사용하여 정한 시간마다 한 번씩 코드가 실행되도록 할 수 있습니다.

1. 설치

1
pip install APScheduler
cs


2. 정리

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import os
from datetime import datetime
from apscheduler.schedulers.blocking import BlockingScheduler
 
def scraping():
    print datetime.strftime(datetime.now(), "suspect_%Y-%m-%d_%H:%M:%S")
 
if __name__ == '__main__':
    scheduler = BlockingScheduler()
    
    # job을 등록
    scheduler.add_job(
        scraping,
        'interval',
        seconds=5# 60초마다 실행
    try:
        scheduler.start()
    except(KeyboardInterrupt, SystemExit):
        print "End"
        pass
 
 
cs


3. 결과

- 5초에 한 번씩 찍히는 것을 볼 수가 있다. 


'프로그래밍 > Python' 카테고리의 다른 글

binascii 모듈  (0) 2017.01.20
CK VIP Exploit 디코드  (0) 2017.01.04
Python - map 함수  (0) 2016.12.27
RSA 암호화 / 복호화  (0) 2016.12.26
[Django] Pycharm에서 Django 실습 - 게시판,댓글, 이미지첨부 기능  (3) 2016.05.15
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
글 보관함