Как получить код всех тегов
Ответы (1 шт):
Автор решения: motpfofs
Решение для AngleSharp:
Возвращает содержимое между тегов <script></script>:
public IEnumerable<string> GetContentOfScriptTags(string html)
{
var parser = new HtmlParser();
var document = parser.ParseDocument(html);
var nodes = document.QuerySelectorAll("script");
if (nodes != null)
{
var allScripts = new List<string>();
foreach (var node in nodes)
{
allScripts.Add(node.Text());
}
return allScripts;
}
return null;
}
Возвращает ссылки на скрипт из <script type='type' src='targetUrl'></script>:
public IEnumerable<string> GetLinksOfScriptTags(string source)
{
var parser = new HtmlParser();
var document = parser.ParseDocument(source);
var nodes = document.QuerySelectorAll("script");
if (nodes != null)
{
var scriptLinks = new List<string>();
foreach (var node in nodes)
{
scriptLinks.Add(node.GetAttribute("src"));
}
return scriptLinks;
}
return null;
}
→ Ссылка
Ответы (1 шт):
Автор решения: motpfofs
→ Ссылка
Решение для AngleSharp:
Возвращает содержимое между тегов <script></script>:
public IEnumerable<string> GetContentOfScriptTags(string html)
{
var parser = new HtmlParser();
var document = parser.ParseDocument(html);
var nodes = document.QuerySelectorAll("script");
if (nodes != null)
{
var allScripts = new List<string>();
foreach (var node in nodes)
{
allScripts.Add(node.Text());
}
return allScripts;
}
return null;
}
Возвращает ссылки на скрипт из <script type='type' src='targetUrl'></script>:
public IEnumerable<string> GetLinksOfScriptTags(string source)
{
var parser = new HtmlParser();
var document = parser.ParseDocument(source);
var nodes = document.QuerySelectorAll("script");
if (nodes != null)
{
var scriptLinks = new List<string>();
foreach (var node in nodes)
{
scriptLinks.Add(node.GetAttribute("src"));
}
return scriptLinks;
}
return null;
}