0

WebControlでGoogleブログのWebページを表示しようとしています。

ページインデックス(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");
        }
    }
}
4

2 に答える 2

0

この問題はJavaScriptに関連しているようです。ブラウザでJavaScriptを有効にせずにそのWebページhttp://googlefrance.blogspot.com/2012/08/elle-est-arrivee-la-nexus-7-est.htmlを開こうとすると、空白で表示されます。

したがって、問題はプログラムにはありません。webcontrolはjavascriptを処理できないため、アクセスしようとしているWebページです。

于 2012-08-30T16:09:59.330 に答える
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 
}
于 2012-08-31T17:19:44.163 に答える