説明なし

naverMovieClass_step3.py 888B

1234567891011121314151617181920212223242526
  1. import schedule
  2. import time
  3. import requests
  4. from bs4 import BeautifulSoup # BeautifulSoup import
  5. def getTitles():
  6. response = requests.get('https://movie.naver.com/movie/sdb/rank/rmovie.nhn')
  7. html = response.text
  8. soup = BeautifulSoup(html, 'html.parser') # html.parser를 사용해서 soup에 넣겠다
  9. ranking = 1
  10. for tag in soup.select('div[class=tit3]'):
  11. url = tag.get('href')
  12. print(str(ranking) + '위 : ' + tag.text.strip().replace("\n", ""))
  13. ranking = ranking + 1
  14. schedule.every(1).seconds.do(getTitles)
  15. # schedule.every(10).minutes.do(getTitles)
  16. # schedule.every().hour.do(getTitles)
  17. # schedule.every().day.at("10:30").do(getTitles)
  18. # schedule.every(5).to(10).minutes.do(getTitles)
  19. # schedule.every().monday.do(getTitles)
  20. # schedule.every().wednesday.at("13:15").do(getTitles)
  21. while True:
  22. schedule.run_pending()
  23. time.sleep(1)