我正在尝试在WebControl中显示Google博客网页。
使用页面索引(http://googlefrance.blogspot.fr/)它可以。通过页面博客(例如http://googlefrance.blogspot.fr/2012/08/elle-est-arrivee-la-nexus-7-est.html),我得到了没有内容的黑页。
namespace TestLoadGoogleBlogPage
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
webBrowserGoogleBlog.Navigate("http://googlefrance.blogspot.com/"); // OK
// KO webBrowserGoogleBlog.Navigate("http://googlefrance.blogspot.com/2012/08/elle-est-arrivee-la-nexus-7-est.html");
}
}
}
答案 0 :(得分:0)
该问题似乎与javascript有关。如果您尝试在浏览器中未启用JavaScript的情况下打开该网页http://googlefrance.blogspot.com/2012/08/elle-est-arrivee-la-nexus-7-est.html,则会显示为空白。
所以问题不在您的程序中,因为webcontrol无法处理javascript,它是您尝试访问的网页。
答案 1 :(得分:0)
我使用Watin
成功加载了该页面using (var WatiNbrowserIE = new WatinCore.IE("http://googlefrance.blogspot.fr/2012/08/elle-est-arrivee-la-nexus-7-est.html"))
{
while (!WatiNbrowserIE.Elements.Exists(WatinCore.Find.ByClass("article-content entry-content"))) { System.Threading.Thread.Sleep(2000); }
string sTitle = WatiNbrowserIE.Elements.Filter(WatinCore.Find.ByClass("title entry-title")).First().Text;
// Some code here
}