我有一个抓取此链接: http://www.ncbi.nlm.nih.gov/pubmed?term=Breast%20cancer%5BTitle%2FAbstract%5D 不幸的是,链接由javascripts处理,没有Href。 为此,我创建了一个带有Web浏览器组件的爬虫。我使用此代码点击链接:
webBrowser1.Document.GetElementById("EntrezSystem2.PEntrez.PubMed.Pubmed_ResultsPanel.Entrez_Pager.Page").Parent.Children[3].Focus();
SendKeys.Send("{enter}");
但问题是当我最小化应用程序时,它无法点击链接,因为它无法对焦。我该怎么办?
答案 0 :(得分:0)
您可以尝试使用JS:
var id = "EntrezSystem2.PEntrez.PubMed.Pubmed_ResultsPanel.Entrez_Pager.Page"
var script = "document.getElementById('{0}').parentNode.children[3].click()"
script = string.Format(script, id);
webBrowser1.Document.InvokeScript("eval", new object [] { script })
此外,我建议嵌入jQuery
以获得更好的DOM
导航功能。