C # WPF algorithm for working with internet browser component
Budget: $30 – $250 USD
For subsequent integration into another project, you need to implement the following algorithm:
1. The opening of the browser in off-screen mode is called, the url of the search engine (Yandex, Google) is passed to it. For example https://www.google.com/search?q=blablabla.
2. The WebBrowser component (it can be built-in .NET component or for example CefSharp - you are higly welcome to suggest your solution) initiates the download and waits for the page to be fully loaded.
3. If success (the page shows the search results) - the full source of the page is returned to the point of call in text form with tags, script, and so on.
4. In case of failure (the page shows captcha) - the browser switches from offscreen mode to the visual display of the same page in a pop-up (modal) WPF window to the user, where manual user input is expected to solve the captcha.
4.1 After the captcha has been solved and the page with the search results has loaded, the browser again hides in offscreen mode. The HTML page with the search results is returned to the call point (similar to item 3 above).
1. The opening of the browser in off-screen mode is called, the url of the search engine (Yandex, Google) is passed to it. For example https://www.google.com/search?q=blablabla.
2. The WebBrowser component (it can be built-in .NET component or for example CefSharp - you are higly welcome to suggest your solution) initiates the download and waits for the page to be fully loaded.
3. If success (the page shows the search results) - the full source of the page is returned to the point of call in text form with tags, script, and so on.
4. In case of failure (the page shows captcha) - the browser switches from offscreen mode to the visual display of the same page in a pop-up (modal) WPF window to the user, where manual user input is expected to solve the captcha.
4.1 After the captcha has been solved and the page with the search results has loaded, the browser again hides in offscreen mode. The HTML page with the search results is returned to the call point (similar to item 3 above).