Switch fetchart to requests and send user-agent

Closes #585 

How does this look?