Итак, я пытаюсь сделать инструмент Skype, который будет иметь команду «словаря», которая будет извлекать смысл слова из городского словаря в тот момент, когда я могу загрузить весь HTML-код документ в нанизывать, как это:C# HTML соскабливание между тегами
private void urbanDictionary(string term)
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.urbandictionary.com/define.php?term=" + term);
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
StreamReader stream = new StreamReader(response.GetResponseStream());
string final_response = stream.ReadToEnd();
MessageBox.Show(final_response);
}
проблема заключается в том, что я хочу только то значение, которое походит так
<div class='meaning'> "meaning" </div>
Я перепробовал все виды вещей, но я не могу управлять, чтобы получить текст между Теги «div».
Как я могу это сделать?
возможно дубликат [Получить конкретные данные с веб-страницы] (http://stackoverflow.com/questions/31122891/get-specific-data-from-a-webpage) – aochagavia
Какие виды вещей у вас на самом деле пытался? Это было бы очень просто с помощью HtmlAgilityPack или CsQuery (но избегайте регулярных выражений!) –
Я не думаю, что это правильный способ получить смысл. Поскольку мы не можем быть на 100% уверены, что имя класса не будет изменено urbandictionary. Если в будущем команда urbandictionary изменит структуру структуры или имя класса, то вдруг вы не сможете получить значения. Вам придется менять код снова и снова. –