Download HTML from YouTube
本文关键字:YouTube from HTML Download | 更新日期: 2023-09-27 18:36:39
我正在尝试在我的 ASP.Net 应用程序中下载YouTube HTML:
string downloaded = string.Empty;
try
{
String url = String.Format(YouTubeDownloadedVideo, videoID);
WebClient Client = new WebClient();
downloaded = Client.DownloadString(url);
}
catch { }
但是我没有得到完整的 HTML,我在我创建的控制台应用程序中尝试相同的代码,它工作得很好。
知道可能是什么问题吗?
如果您
只需要字符串中的 HTML,则可以使用 webresponse,而不是使用 webclient。
private string GetWebPage(string URL)
{
string strHTMLPage = "";
try
{
HttpWebRequest webRequest = (HttpWebRequest)WebRequest.Create(URL);
webRequest.UserAgent = "Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.1; WOW64; Trident/6.0)";
webRequest.Method = "GET";
HttpWebResponse webResponse = (HttpWebResponse)webRequest.GetResponse();
if (webResponse != null)
{
StreamReader oSR = new StreamReader(webResponse.GetResponseStream());
strHTMLPage = oSR.ReadToEnd();
oSR.Close();
}
}
catch (Exception e)
{
strHTMLPage = "";
}
return strHTMLPage;
}