Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    primarykey
    data
    text
    <p>My guess is that your university doesn't offer any kind of API. So probably you're going to have to do some kind of screen scraping, i.e. write a program that can look through an HTML page and check the values that you're interested in.</p> <p>There are good open-source libraries for screen scraping in both Python (e.g. <a href="http://www.crummy.com/software/BeautifulSoup/" rel="nofollow">Beautiful Soup</a>) and Ruby (<a href="http://nokogiri.org" rel="nofollow">Nokogiri</a>). There are probably good screen scraping libraries in other languages, but I don't know much about them. Here is an article about screen scraping <a href="http://www.bradino.com/php/screen-scraping/" rel="nofollow">in PHP</a>, since you say you know PHP.</p> <p>You could fetch the value of the webpage using, for example</p> <ul> <li><a href="http://linux.die.net/man/1/curl" rel="nofollow">curl</a> from a shell script.</li> <li><a href="http://www.ruby-doc.org/stdlib-1.9.3/libdoc/net/http/rdoc/index.html" rel="nofollow">Net::HTTP</a> library in Ruby.</li> <li><a href="http://php.net/manual/en/book.curl.php" rel="nofollow">cURL</a> library in PHP.</li> <li><a href="http://docs.python.org/library/urllib.html" rel="nofollow">urlopen</a> in Python.</li> </ul> <p>Once you have fetched the page, and determined whether there is a spot open in the course, then you need to figure out what request you need to send to the University server to sign yourself up for the course. </p> <p>You might be able to do this just by submitting a GET request with the right URL parameters set, but probably you'll have to submit some kind of POST request. Luckily, all the tools I mentioned above will let you submit post requests.</p>
    singulars
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    plurals
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
    1. This table or related slice is empty.
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload