如何解决在C#中找到网站上的所有元素html代码
我正在寻找如何在网站上找到.mp4代码的方法。
当我仅使用此代码时:
string urlAddress = "https://narutoboruto.wbijam.pl/odtwarzacz-mxlRnPah_UK_LdVDHkN4ShzC0iAgUSZeZxx.html";
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(urlAddress);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
if (response.StatusCode == HttpStatusCode.OK)
{
Stream receiveStream = response.GetResponseStream();
StreamReader readStream = null;
if (String.IsNullOrWhiteSpace(response.CharacterSet))
readStream = new StreamReader(receiveStream);
else
readStream = new StreamReader(receiveStream,Encoding.GetEncoding(response.CharacterSet));
string data = readStream.ReadToEnd();
response.Close();
readStream.Close();
Console.WriteLine(data);
}
我获得了页面的来源,但是我没有看到.mp4链接。 当我只是在Chrome中手动操作时,我会看到链接.mp4 示例显示:
我需要做什么才能获得此链接?我在这里做错了什么? 请显示一些示例,我如何获取此数据。
解决方法
您必须在不加载脚本的情况下抓取此页面
该页面似乎使用单独的JavaScript加载到mp4 URL中。由于您只是获取页面的原始HTML,因此无需执行脚本加载,并且永远不会将要查找的URL添加到页面中。
为了抓取该页面(从法律上来说,您不应该这样做),您可能需要运行一个无头浏览器实例,该实例将加载脚本并允许您获取URL。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。