Hi. I am an experienced .Net developer and I can do your task with C# and .NET. I'm always provide all sources and provide lifetime support for all my projects in future.
For project like this I have my own browser (Chromium based) with full control of data loading and processing, I can detect redirect, bad certificate, error loading, can filter loading content and more. I have ~4 years experience with build custom browsers for many special needs.