c # анализировать / извлекать данные из html jquery / css-селектор как? - PullRequest
3 голосов
/ 28 декабря 2010

Я ищу класс или способ разбора строки, содержащей html-документ, как я могу это сделать с помощью jquery:

Итак, главное, что мне нужно, это селекторы CSS.

Я хочу получить все ссылки или получить все элементы div (которые являются потомками специального другого элемента) и тому подобное.

Существуют ли инструменты для этих вещей?

Ответы [ 5 ]

8 голосов
/ 13 июня 2012

Старый вопрос, но новый ответ. CsQuery теперь официально.Это порт jQuery для .NET 4, написанный на C #, над которым я работаю около года.Также на NuGet как "CsQuery"

В текущем выпуске реализованы все селекторы CSS2 и CSS3, все расширения jQuery и все методы манипуляции с JQuery DOM.

2 голосов
/ 28 декабря 2010

Другой вариант будет Html Agility Pack .

Сначала посмотрите на пример, чтобы увидеть, соответствует ли он вашим потребностям: URL: http://htmlagilitypack.codeplex.com/wikipage?title=Examples&referringTitle=Home

1 голос
/ 28 декабря 2010

Эквивалентом JQuery в эпоху .Net является Linq, а в вашем случае именно Linq To Xml.

Взгляните на LinqToHtml и C #. Существует ли LINQ to HTML или какой-либо другой хороший API-интерфейс для манипуляции .Net HTML?

0 голосов
/ 17 декабря 2011

Вкл. Есть ли jQuery-подобный селектор CSS / HTML, который можно использовать в C #? пользователь рекомендует fizzler и sharp-query, оба работают как jQuery (стиль селектора css). оба они кажутся хорошими.

0 голосов
/ 28 декабря 2010

Как насчет chilkatsoft html parser / scraper chilkatsoft

...