1)我正在构建一个应用程序,用于从我的Instagram个人资料中下载所有图片。
2)我不想使用instagram api所以我搜索了一下,我找到了Selenium Webdriver,我把这个包添加到我的项目中
3)我正在使用c#构建Android应用程序(Xamarin),检查代码。
string url = "https://www.instagram.com/" + _theUsername;
IWebDriver driver = new FirefoxDriver();
driver.Url = url;
string source = driver.PageSource;
4)通过使用上面的代码我得到以下错误: -
OpenQA.Selenium.DriverServiceNotFoundException: The geckodriver file does not exist in the current directory or in a directory on the PATH environment variable
5)是否可以在xamarin中使用它?我需要找到一种方法来做到这一点 任何帮助将不胜感激
答案 0 :(得分:0)
我对Selenium不熟悉,但使用HttpClient可以轻松获取网址的页面来源:
string url = "https://www.instagram.com/" + _theUsername;
using (var httpClient = new HttpClient()){
var response = await httpClient.GetStringAsync(url);
Debug.WriteLine(response);
}
和response
将拥有您的网页来源。如果您不想显示网页,则无论如何都不需要WebView
。