title: Search/Filter/Select/Manipulate data from a website using Python
body: <p>I'm working on a project that basically requires me to go to a website, pick a search mode (name, year, number, etc), search a name, select amongst the results those with a specific type (filtering in other words), pick the option to save those results as opposed to emailing them, pick a format to save them then download them by clicking the save button. </p>
  
  <p>My question is, is there a way to do those steps using a Python program? I am only aware of extracting data and downloading pages/images, but I was wondering if there was a way to write a script that would manipulate the data, and do what a person would manually do, only for a large number of iterations. </p>
  
  <p>I've thought of looking into the URL structures, and finding a way to generate for each iteration the accurate URL, but even if that works, I'm still stuck because of the "Save" button, as I can't find a link that would automatically download the data that I want, and using a function of the urllib2 library would download the page but not the actual file that I want.</p>
  
  <p>Any idea on how to approach this? Any reference/tutorial would be extremely helpful, thanks!</p>
  
  <p>EDIT: When I inspect the save button here is what I get: 
  <a href="https://i.stack.imgur.com/ekaSS.png" rel="nofollow noreferrer">Search Button</a></p>