kiwi-scraper
Kiwi Scraper is a great tool to get Sharecourse information!
Yes, you can use CLI to browse course information even you are offline!!
We respect Sharecourse's robots.txt
Usage
Install it with the following command:
$ gem install kiwicourse
Run it from the command line. We provide 5 features to you to browse courses information on Sharecourse.
- list
- search
- info
- open
- update
Help
$ kiwicourse
Commands:
kiwicourse help [COMMAND] # Describe available commands or one specific command
kiwicourse info ID # Display information about course.
kiwicourse list # List all courses on ShareCourse
kiwicourse open ID # Open the course page on browser with course id
kiwicourse search COURSENAME # Search a course on ShareCourse
kiwicourse update # Update the offline courses data
List all courses on Sharecourse
$ kiwicourse list
MA02004 - 會計學原理
AO35004 - 行動磨課師【曠世名琴訴說的故事】
DM91002 - 方法對了,人人都可以是設計師
...
CS01001 - 網路安全 Network Security
CS01002 - 作業系統 Operating Systems
EE62002 - 小型風力機系統與國際認證 (104 秋季班)
Search a course with a keyword
$ kiwicourse search 會計
MA02004 - 會計學原理
Display information about the course.
$ kiwicourse info CS06001
Course ID: CS06001
Course: 資料結構
Course time: 2014-09-14 - 2015-02-28
Course webpage: http://www.sharecourse.net/sharecourse/course/view/courseInfo/28
Open the course webpage in browser
$ kiwicourse open MA02004
Update the offline courses data
$ kiwicourse update
Already up to date.
Use it from your Ruby code:
require 'kiwicourse'
sc = KiwiScraper::ShareCourse.new
course_found = sc.course_name
puts course_found
url_found = sc.course_url
puts url_found
Run the tests
Using rake to run tests. If you don't have rake using gem install rake
to install it.
$ rake spec