나는 HTML 문서를 파싱 한 다음 몇 가지 URL을 얻는 응용 프로그램을 만들었습니다. 문제는 URL 만 탐색기에서 직접 다운로드 할 수 있다는 것입니다.직접 URL을 얻기 위해 리디렉션 URL
VB.NET 또는 C#에서이 URL을 리디렉션하여 나중에 직접 다운로드 할 링크를 붙여서 다운로드 관리자에 다운로드 할 수 있습니까?
dim url as string = "http://m.mrtzcmp3.net/get.php?singer=Madonna&song=Like%20A%20Virgin%20&size=5242104&ids=687474703a2h2h63733434303876342g766s2g6f652h75323237363831362h617564696h732h3132323564303466333839622g6f7033"
나는 어쩌면 내가 틀렸다 및 URL이 그냥 그런 종류의 리디렉션하는 방법을 나에게 말 해주세요, 리디렉션 아무라도 유사한 결함을 가지고, 내가 많은 HTTP 물건 실험 아니에요 말할 필요 urls 또는 내가 틀렸다면.
UPDATE :
이를 시도,하지만 난 어떤 변화없이 동일한 URL을 얻을 : 여기에서이 질문에
:
Dim url As String = _
"http://m.mrtzcmp3.net/get.php?singer=Madonna&song=Like%20A%20Virgin%20&size=5242104&ids=687474703a2h2h63733434303876342g766s2g6f652h75323237363831362h617564696h732h3132323564303466333839622g6f7033"
Dim request As HttpWebRequest = DirectCast(HttpWebRequest.Create(url), HttpWebRequest)
request.AllowAutoRedirect = True
Dim response As HttpWebResponse
Dim resUri As String
response = request.GetResponse
resUri = response.ResponseUri.AbsoluteUri
MsgBox(resUri)
UPDATE (2) HttpWebRequest Login data Then Redirect
그는 리디렉션이 투명하게 처리되는 경우, _response.ResponseURI 이가 리디렉션 주소를 포함
을 말한다. 그렇지 않은 경우 리디렉션 헤더를 읽고 새 페이지를 요청할지 여부를 스스로 결정해야합니다.
그래서 ... 그렇게해야한다면, 어떻게 할 수 있습니까?
UPDATE 3 :
당신이 .MP3 파일 확장자를 가진 모든 URL 마감을 볼 수 ... 직접 URL을 얻을 수 있습니다 파이어 폭스 플러그인, 즉 내가 원하는 무엇
DownloadThemAll
당신이 "나중에 링크를 붙여 넣기에 대한 직접 링크를 얻기 위해 URL을 리디렉션"에 의해 의미합니까 무엇을 명확히 주시겠습니까? –
@Adam Moszczyński URL은 MP3 오디오 파일을 다운로드하는 것입니다. 파일 이름으로 끝날 수있는 "실제 URL"을 얻기 위해 리디렉션 작업을 수행 할 수 있다면 다음과 같이 바란다 : http : //m.mrtzcmp3. net/blahblahblah/file.mp3', 그건 저를위한 직접 링크입니다, 내가 잘못 생각하면 미안 해요. – ElektroStudios
URL은 응답에 직접 작성하여 파일을 처리하는 http 핸들러를 가리킬 수도 있습니다. 거기서 "진짜 URL"일 필요는 없습니다. –