さまざまなコード変更の調査と試行に約16時間費やしましたが、これを理解することはできません。ASIHTTPrequestを使用してWebサイトを使用するiOSアプリがあります。
-(void)refresh{
NSURL *url = [NSURL URLWithString@"http://undignified.podbean.com/"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request startSynchronous];
NSString *response = [request responseString];
NSLog(@"%@",response];
}
上記のコードは、Webサイトのソースを返し、NSLogを介してコンソールに吐き出します。これから達成しようとしている目標は、「responseString」で* .mp3で終わるURLを検索し、それらを配列にロードして、最後にmp3URLをUITableViewにロードすることです。
要約する:
- ASIHTTPRequestを使用したWebサイトデータの消費
- * .mp3拡張子を持つすべてのリンクをresponseStringで検索し、それらを配列にロードしようとしています。
- 解析されたリンクをUITableViewに追加します。
このジャンクションでは、この時点で適切な判断を下すにはあまりにも多くのことを試みたと思います。正しい方向への提案や微調整は非常にありがたいです。
以下は、応答(HTML)の例です。HTMLソース全体がかなり大きいため、これは単なるスニペットであることに注意してください。ただし、これにはmp3ファイルのセクションが含まれます。
a href="http://undignified.podbean.com/mf/web/ih2x8r/UndignifiedShow01.mp3" target="new"><img src="http://www.podbean.com/wp-content/plugins/podpress/images/audio_mp3_button.png" border="0" align="top" class="podPress_imgicon" alt="icon for podbean" /></a> Standard Podcasts [00:40:24m]: <a href="javascript:void(null);" onclick="podPressShowHidePlayerDiv('podPressPlayerSpace_2649518', 'mp3Player_2649518_0', '300:30', 'http://undignified.podbean.com/mf/play/ih2x8r/UndignifiedShow01.mp3'); return false;"><span id="podPressPlayerSpace_2649518_label_mp3Player_2649518_0">Play Now</span></a> | <a href="javascript:void(null);" onclick="window.open ('http://undignified.podbean.com/wp-content/plugins/podpress/podpress_backend.php?podPressPlayerAutoPlay=yes&standalone=yes&action=showplayer&pbid=0&b=458211&id=2649518&filename=http://undignified.podbean.com/mf/play/ih2x8r/UndignifiedShow01.mp3', 'podPressPlayer', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=660,height=360'); return false;">Play in Popup</a> | <a href="http://www.podbean.com/podcast-download?b=458211&f=http://undignified.podbean.com/mf/web/ih2x8r/UndignifiedShow01.mp3" target="26108">Download</a> | <a href="http://www.podbean.com/podcast-players?b=458211&p=2649518&f=http://undignified.podbean.com/mf/play/ih2x8r/UndignifiedShow01.mp3" target="38148">Embeddable Player</a> | <a>Hits (214)</a><br/