从网站获取所有图像我导出了网页视图的页面源,我确实提取了所有的img标记
但网站只显示了20张图片,而网站底部则显示了“加载更多”链接
<a class="_8imhp _glz1g" href="/nasa/?max_id=1376001113798851033">Load more</a>
这是我提取页面源的代码
public override void OnPageFinished(WebView view, String url)
{
base.OnPageFinished(view, url);
view.LoadUrl("javascript:window.HtmlViewer.showHTML('<head>' + document.getElementsByTagName('html')[0].innerHTML + '</head>');" +
"javascript:window.scrollTo(0, document.body.scrollHeight); ");
}
所以我想自动点击该链接并获得所有可能的图像
我看到一个使用python的示例使用Webdriver来执行此操作
# Click on "Load more..." label
element = driver.find_element_by_xpath("//html/body/span/div/div/div/section/div/span/a/span[2]/span/span")
element.click()
所以我不能使用selenium webdriver,我唯一的选择是使用webview
到目前为止,我做了这项工作,唯一的问题是加载更多链接
所以,任何帮助都将非常感谢