티스토리 뷰
스크래핑을 진행할 때 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
- CVE-2018-9375
- MS-Office
- koodous
- Decoding
- vuln
- infostealer
- keylogger
- Static Analysis Engine
- 악성코드
- Servey
- .wll
- Flybits
- CVE-2018-0798
- us-cert
- Cisco Talos
- Kimsuky
- 출처 : Do it 안드로이드 프로그래밍
- 한글악성코드
- idapython
- malware
- AMSI
- 멋쟁이사자처럼 4기
- VirusBulletin
- cuckoo-sandbox
- 비트코인
- Bisonal
- 위협정보공유
- 스피어피싱
- Yara
- 해킹메일
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함