Skip to content

Markol17/Rate-my-prof-data-scraping-and-analysis

Repository files navigation

Rate My Professor class for data scraping and searching

Python class for scraping and searching Rate My Professor data from all professors of a single University. This class can have numerous uses, and can be easily modified for use in your RMP applications.

Getting Started

University objects need to be initialized with their corresponding Rate My Professor university ID.

WilliamPatersonUniversity = RateMyProfScraper(1205) #WPUNJ Object
MassInstTech = RateMyProfScraper(580)   #MIT Object

This ID number can be easily obtained by visiting the Rate My Professor page for your University. At this page, the URL contains the ID number for that University.

http://www.ratemyprofessors.com/campusRatings.jsp?sid=1205
http://www.ratemyprofessors.com/campusRatings.jsp?sid=580

Some Functions

WilliamPatersonUniversity.SearchProfessor("Cyril Ku")  

The function above will return and print basic information on the searched professor. In this case, we search for the RMP data on Professor Cyril Ku. The printed and the returned dictionary can be found below.

{
'tDept': 'Computer Science', 
'tSid': '1205', 
'institution_name': 'William Paterson University', 
'tFname': 'Cyril', 
'tMiddlename': '', 
'tLname': 'Ku', 
'tid': 97904, 
'tNumRatings': 21, 
'rating_class': 'good', 
'contentType': 'TEACHER', 
'categoryType': 'PROFESSOR', 
'overall_rating': '4.3'
}
MassInstTech.PrintProfessorDetail("overall_rating")    

The above funtion will print out and return the requested value. The result is below.

4.3

This class can be easily edited to use in your project.

About

๐Ÿ“ˆ Data scraping and analysis of uOttawa's teachers on RMP

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published