2017-04-09 18 views
0

まず最初に私はこれをかなり新しくしていますので、私がnoobishの質問をしているなら、私を許してください。私はXamarinフォームを使用しており、ウェブページからいくつかのテーブルデータを取得しようとしています。私はページからデータを取得し、それを引き出すしようとしていますXamarin aspxウェブページからデータを引き出す方法

[0:] Unexpected character encountered while parsing value: <. Path '', line 0, position 0. 

private async Task GetTheData() 
    { 
     try 
     { 
      string requestUrl = "http://www.ahpra.gov.au/Registration/Registers-of-Practitioners.aspx?reg=NMW0001317068"; 
      HttpClient client = new HttpClient(); 
      var response = await client.GetStreamAsync(requestUrl); 
      StreamReader streamReader = new StreamReader(response); 
      string contentResponse = streamReader.ReadToEnd(); 
      var obj = JsonConvert.DeserializeObject(contentResponse); 
      Debug.WriteLine(obj); 
     } 
     catch(Exception ex) 
     { 
      Debug.WriteLine(ex.Message); 
     } 
    } 

例外は私にログを与える:これは私の現在のコードブロックです。私はいくつかの調査をしようとしていますが、.aspxページからデータを引き出す方法に関する情報を見つけることはできません。

ありがとうございます。このリンクを介して

+0

.........あなたが問題を解決を願ってDeserializeObjectを使用します。あなたは[Html Agility Pack](https://htmlagilitypack.codeplex.com/)、[AngleSharp](https://anglesharp.github.io/)のようなものを使用することができるでしょう。 –

+0

URLは、逆シリアル化エラーを引き起こすreturninh jsonではないようです。 –

答えて

0

ゴー....
Pulling data from a webpage, parsing it for specific pieces, and displaying it
は「はあなたができる、あなたが最も可能性の高いバックHTMLページを取得している

+0

お返事ありがとうございました。いくつかの研究の後、これは私が必要とするもののように見えます。私はまだいくつかのトラブルを抱えています。私はあなたが提供したリンクの例を辿ったが、 "HtmlNode"には "SelectNodes"の定義が含まれていないというエラーが出てくる。何か案は? –

+0

次のURLに従ってください:http://stackoverflow.com/questions/27766242/htmlagilitypack-htmlnode-no-definition-for-selectノード –

+0

問題が解決した場合は、回答を受け入れたものとしてマークしてください。 –

関連する問題