Получение всех JS файлов с сайта - C#
Формулировка задачи:
Доброе время суток. Есть необходимость проверить все javaScript файлы, имеющиеся на сайте.
Т.е вводится ссылка на сайт, на выходе список url с js файлами. Дальше работа с ними
Никак не могу придумать способ получения js файлов. Можете помочь и идей ?
Решение задачи: «Получение всех JS файлов с сайта»
textual
Листинг программы
using System; using System.IO; using System.Net; using System.Text; using HAP = HtmlAgilityPack; namespace Ghost { class Program { static void Main(string[] args) { HttpWebRequest request = HttpWebRequest.CreateHttp("http://someurl/"); request.Headers[HttpRequestHeader.AcceptCharset] = Encoding.UTF8.WebName; request.Headers[HttpRequestHeader.AcceptEncoding] = "gzip"; request.AutomaticDecompression = DecompressionMethods.GZip; using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) using (StreamReader reader = new StreamReader(response.GetResponseStream(), Encoding.GetEncoding(response.CharacterSet))) { HAP.HtmlDocument document = new HAP.HtmlDocument(); document.LoadHtml(reader.ReadToEnd()); HAP.HtmlNodeCollection scripts = document.DocumentNode.SelectNodes("//script[@src]"); foreach (HAP.HtmlNode script in scripts) { Console.WriteLine(script.Attributes["src"].Value); } } } } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д