웹 페이지에서 모든 mp3를 다운로드하는 앱을 만들려고하지만 소스에서 다운로드하지 않습니다. http://ytcracker.com/music/에서 다운로드 중이며 나열된 각 노래에 대해 URL 끝에 복사하여 붙여 넣으면 해당 노래에 대한 링크가 표시됩니다. 내가 파일을 다운로드하는 웹 클라이언트를 사용하고, 나는 웹 페이지가 아닌 HTML에서의 readline 수 있다면 여기에 내 코드입니다, 그럼 난 그냥 client.DownloadFile(url + line, path)
을 수행 할 수 있습니다HTML이 아닌 웹 페이지에서 텍스트 읽기
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");
}
}
문제가 '선'것은의 소스를 가져옵니다 페이지가 아닌 텍스트. 페이지 텍스트를 얻을 수있는 방법이 있다면 저를 도와주세요. 감사!
EDIT : 경로가있는 곳에서도 파일 이름 대신 .mp3이 나와서 .mp3이 표시됩니다. 나는 for 루프를 만들고 페이지가 모두 읽힐 때까지 루프 할 때마다 목록에 추가 한 다음 .mp3에 추가합니다. 그래서 그것은 'i.mp3'과 같을 것이고 그래서 mp3s는 1.mp3, 2.mp3, 3.mp3 등과 같은 폴더에있을 것입니다.
제목 앞에 "C#"을 붙일 필요는 없습니다. \t "[스택 오버플로는 SEO 기술이 필요하지 않습니다.] (http://meta.stackexchange.com/a/130208)"를 참조하십시오. –