Web ページからすべての mp3 をダウンロードするアプリを作成しようとしていますが、ソースからダウンロードしていません。http://ytcracker.com/music/からダウンロードしています。リストされている各曲をコピーして URL の末尾に貼り付けると、その曲のリンクが表示されます。私は WebClient を使用してファイルをダウンロードしています。html ではなく Web ページで readline を実行できる場合は、次client.DownloadFile(url + line, path)
のコードを実行できます。
var url = "http://ytcracker.com/music/";
var sr = new StreamReader(WebRequest.Create(url).GetResponse().GetResponseStream());
string line;
while ((line = sr.ReadLine()) != null)
{
MessageBox.Show("http://www.ytcracker.com/music/" + line);
using (var client = new WebClient())
{
client.DownloadFile("http://www.ytcracker.com/music/" + line, @"C:\Users\Lavi\Downloads\downloadto\.mp3");
}
}
問題は、「行」がテキストではなくページのソースを取得することです。ページのテキストを取得する方法があれば、助けてください。ありがとう!
編集:また、パスがどこにあるか、ファイル名の代わりに「.mp3」と表示され、次に.mp3と表示されていることを知っています。for ループを作成し、ページがすべて読み取られるまでループするたびにリストに追加してから、それらを .mp3 に追加します。「i.mp3」のようになり、mp3 は 1.mp3、2.mp3、3.mp3 などのフォルダに保存されます。