티스토리 뷰
스크래핑을 진행할 때 APScheduler를 사용해 시간을 정하여 스크랩을 진행하게 할 수 있습니다.
APScheduler의 BlockingScheduler() 를 사용할 것이며 사용 방법은 기존 스크래핑 코드를 함수로 묶어준 후 APScheduler의 인터벌을 사용하여 정한 시간마다 한 번씩 코드가 실행되도록 할 수 있습니다.
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
링크
TAG
- Flybits
- Cisco Talos
- 출처 : Do it 안드로이드 프로그래밍
- 해킹메일
- Servey
- 스피어피싱
- vuln
- cuckoo-sandbox
- malware
- AMSI
- us-cert
- keylogger
- 위협정보공유
- koodous
- MS-Office
- .wll
- idapython
- 비트코인
- VirusBulletin
- Decoding
- Bisonal
- Static Analysis Engine
- Yara
- 악성코드
- 멋쟁이사자처럼 4기
- infostealer
- 한글악성코드
- Kimsuky
- CVE-2018-0798
- CVE-2018-9375
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함