News for hackers. Stuff that matters.
Re:Yale censored a student's course catalog site. I made an ... by pingswept on Sunday January 19, 2014 @10:53AM (#7084756)
That function just retrieves the rating for one course, based on the course ID that the user has retrieved by searching for some courses. It is certainly requesting data from Yale's server, but I wouldn't call it scraping. To qualify as scraping (at least as I've done it), you'd have to iterate over all possible IDs and store the records in a database.

For example, consider this basketball scraper: https://github.com/andrewgiessel/basketballcrawler This builds a list of all the current NBA players and then pulls stats on all of them, saving them in a giant JSON file, IIRC. That's scraping.

What Sean Haufler is doing is not massively iterated, and it's linked in time and quantity to human-generated queries. Seems different to me.

Re:Yale censored a student's course catalog site. I made an ... by ricardobeat on Sunday January 19, 2014 @12:47PM (#7085139)
Scraping = extracting data from a third-party website. Even if you had a site on a specific course, fetching data for a single resource, it's still scraping.
Re:Yale censored a student's course catalog site. I made an ... by cynwoody on Sunday January 19, 2014 @03:15PM (#7085800)
Since it's extracting additional data from the second-party website, I would classify it as enhanced browsing, not as scraping. Enhancing the browsing experience is the purpose of browser extensions.
Re:Yale censored a student's course catalog site. I made an ... by moocowduckquack on Sunday January 19, 2014 @12:52PM (#7085169)
Scraping = extracting data from a third-party website.

That definition would seem to include some journalistic quotes.

Re:Yale censored a student's course catalog site. I made an ... by alanh on Sunday January 19, 2014 @03:28PM (#7085850)
It would, it that were an automated process. Can we satisfy your quibble by using the word "automated" before "extraction"?