Django 호스팅 서비스를 이용하면 자동 크롤링해서 웹페이지에 등록 가능 한가요?

조회수 442회

Django 공부 시작하려는 파이썬 초보입니다.

매일 1번씩 웹페이지를 크롤링하여 Django로 만든 웹페이지에 업데이트 하고 싶습니다.

솔찍히 Django 이용하지 않아도 됩니다.

예) 네이버 영화 순위 매일 오후8시 크롤링하여 나의 웹페이지에 업데이트 하기.

크롤링도 조금은 구글링하여 해보곤 있는데 아직 초기입니다.

정리하자면...

질문1) Django로 파이썬 프로그램 구동이 가능한지(크롤링 프로그램)

질문2) Django호스팅을 이용해야 하는지, 아니면 서버호스팅을 해야 하는지

앞으로 어떻게 공부해야 하는지 여쭈어 봅니다.

  • (•́ ✖ •̀)
    알 수 없는 사용자

1 답변

  • 애초에 Django도 파이썬 프로그램이기 때문에, 이론상, Django를 돌릴 수 있는 곳이라면 어디서나 그 파이썬 프로그램을 구동하실 수 있습니다. 만드신 프로그램을 import한 다음에 컨트롤러에서 적당히 호출하면 됩니다. 참 쉽죠?

    문제는 그 프로그램이 하는 일의 성격인데, 하필 특정 웹사이트 크롤링에 스케줄 잡이거든요. 호스팅 업체 입장에서는, '외부 파일 열기', '크론잡' 같은 걸 쉽게 허용해 줬다가는 자칫 그 호스팅 서버가 불법 행위의 온상이 될 여지가 있어서 관련해서 퍼미션 제약을 둡니다. (적어도 PHP 호스팅은 그래요.) 파이썬 호스팅은 어떨지 모르겠네요. 쉘 실행 같은 것이 되는지 한번 시험해 보세요. 이게 허용돼 있다면 별문제 없는데, 아무튼 최악의 경우 그런 보안상 이슈로 원하시는 것이 불가능할 수 있습니다.

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)