1
スパムタグがHtmlソースコードに格納された別の映画のIMDB評価を取得したいと思います。そのために、私はHTMLのスパンタグからデータを収集するためにHtml解析を使用しようとしています。 nullを返すDocumentNodeのSelectNodes()メソッドが呼び出されるまで、すべてうまくいきます。DocumentNode.SelectNodesがnullを返す - HtmlAgilityPack
私はこの質問が何度も聞かれてきたことは知っていますが、多くの研究を行いながらさまざまなソリューションを試していますが、私のコードに何が間違っているのか分からないようです。私の学期のプロジェクトを完成させるために、この問題を解決することが本当に重要です。どんな種類の助力もありがたいです。おかげさまで
string url = "https://www.google.com/search?client=opera&q=into+the+wild&sourceid=opera&ie=UTF-8&oe=UTF-8";
StreamReader sourceCode = makeHttpRequest(url);
//makeRequest() returns the html source code of the url
String sourceCodeString = sourceCode.ReadToEnd();
HtmlDocument doc = new HtmlDocument();
doc.LoadHtml(sourceCodeString);
var itemList = doc.DocumentNode.SelectNodes("//span[@class='_tvg']")
.Select(p => p.InnerText)
.ToList();
I「は、上記のコードを使用しますが文の後 VARのhtml =(client.GetStringAsyncを待っていました"); プログラムは終了し(例外をスローせずに)、残りのステートメントは実行されません。この理由を説明していただけますか? –
@KhursandShakeel空のwinformsプロジェクトを作成して* Form_Load *にこのコードを貼り付けて、もう一度やり直してください(メソッドを非同期としてマークすることを忘れないでください)。BTW:try/catchブロックを使用したい場合があります... –
メソッドをasyncで実行し、try/catchブロックを実行しますが、まだ成功しません。 BTW私はwinformsアプリケーションで作業したことがないので、Windowsフォームアプリケーションの代わりにコンソールアプリケーションで作業しています。コンソールアプリケーションではできませんか? –