通过scrapy自动预约51Talk上菲律宾老师的的课程,使用Python2.7编写
- 1、在根目录下创建一个名字为cookie的文件
- 2、用浏览器登录51talk,在开发模式下的控制台输入
document.cookie
按回车,将cookie输出并粘贴到cookie文件,不需要双引号
-
1、在TeacherSpider.py文件配置你需要的设置和预约的课程,具体配置如下:
allowed_page = 10 #允许每个上课时间所爬取得最大页数 min_faver_count = 1000 #外教老师最少的收藏数 need_book_lessons = ['20170524_44','20170524_45']
你可以修改以上参数来预约相应的的老师及课程,其中
need_book_lessons
中的参数20170524_44
代表2017年5月24日的21:30的课程,_
前面的代表日期,后面的代表第几节课,时间从6
点开始,数字从13
开始,每半个小时数字加1
,6:30
则为14
,7:00
为15
,依次类推,将你需要预约课程的时间添加到need_book_lessons
中
- 在终端下cd到工程根目录,并输入
scrapy crawl TeacherSpider -a cookie=cookie
开始执行