영어에서 벵골어로 의미를 나타내는 사전 응용 프로그램과 함께 작업하고 있습니다. 나는 큰 Bangla 의미가 없지만 거대한 영어 단어가 있습니다.이 영어 단어를 사용하여 Google 번역기를 사용하여 Bengali 언어로 번역하여 사전 데이터베이스를 만들고 싶습니다. 그래서 구글 translator.I의 의미는 다음 코드를 사용 스크랩 : html agilitypack을 사용하여 텍스트 스크래핑
string meaning = "", bangla = "";
HtmlWeb web = new HtmlWeb();
HtmlAgilityPack.HtmlDocument doc = web.Load("http://translate.google.com/#en/bn/like");
HtmlNodeCollection node = doc.DocumentNode.SelectNodes("//div[@class='gt-baf-cell gt-baf-word']");
if (node != null)
{
foreach (HtmlNode n in node)
{
meaning = n.InnerText;
meaning = meaning.Trim();
MessageBox.Show(meaning);
}
}
else
MessageBox.Show("Sorry,the meaning is not found");
요소
는 불을 지르고 도구에 div.gt-BAF-cell.gt-BAF 단어했다. 하지만 여기서는 효과가 없었습니다. "죄송합니다. 의미를 찾을 수 없습니다."라는 메시지가 표시됩니다. 무엇이 문제입니까?
볼 수 있듯이 div 이름의 이름은 "gt-baf-cell gt-baf-word"입니다. 이것은 단일 문자열입니다. a가 없다. 사이. – shahkalpesh
@shahkapesh 나는 또한이 "// div [@ class = 'gt-baf-cellgt-baf-word']"와 같이 썼다. 그러나 그것도 작동하지 않았다. – DarkenShooter
* 대신에 공백을 넣으십시오. - gt-baf-cell * gt-baf-word – shahkalpesh