###前提・実現したいこと
xamarin.android(visual studio)でのアプリ作成において
HtmlAgilityPackを利用してHtMLスクレイピングをしたいのですが出来ません。
NuGetからHtmlAgilityPackを取得しても、
Github(https://github.com/jstedfast/HtmlAgilityPack/tree/master/HtmlAgilityPack)のcsファイルをプロジェクト内に入れても出来ません。
'HtmlWeb'に'Load'の定義が含まれておらず、型'HtmlWeb'の最初の引数を受け付ける拡張メソッド'Load'が見つかりませんでした。
###該当のソースコード
c#
1using System; 2using Android.App; 3using Android.Content; 4using Android.Runtime; 5using Android.Views; 6using Android.Widget; 7using Android.OS; 8using HtmlAgilityPack; 9 10 11namespace App1 12{ 13 [Activity(Label = "App1", MainLauncher = true, Icon = "@drawable/icon")] 14 public class MainActivity : Activity 15 { 16 protected override void OnCreate(Bundle bundle) 17 { 18 base.OnCreate(bundle); 19 SetContentView(Resource.Layout.Main); 20 21 Button button = FindViewById<Button>(Resource.Id.MyButton); 22 23//ボタン押すとボタンのテキストを変更させたい 24 button.Click += delegate { 25 var url = "http://www.yahoo.co.jp/"; 26 var webGet = new HtmlWeb(); 27 var document = webGet.Load(url); 28 var teamTags = document.DocumentNode.SelectNodes("//title"); 29 button.Text = teamTags[0].InnerText; 30 }; 31 } 32 } 33}
###試したこと
HtmlAgilityPackだけでなくHtmlAgilityPack-PCLで試してもうまくいきません
またその他サイトでやってたことをしても、似たように定義されていない(別のメソッド等)と言われます。
###補足情報(言語/FW/ツール等のバージョンなど)
API19,android4.4
参考にしたサイト
http://qiita.com/deren/items/dbaf9f6f9dcb72abf3f8
https://github.com/mattkrebs/HtmlAgilityPackDemo.Android/blob/master/HtmlAgilityPackDemo.Android/Activity1.cs
http://blog.ch3cooh.jp/entry/20141210/1418137500
https://github.com/Deathspike/HtmlAgilityPack-PCL
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/07/05 10:42
2016/07/05 16:54
2016/07/06 01:38