我正在尝试使用Unity解析Google Search by Image结果。
例如,当我把苹果(水果苹果)的图像作为输入时, 将显示结果页面并'搜索最接近图像:apple' 会出现。
我需要那个代表图像的“苹果”字。
所以我尝试用HtmlAgiltyPack解析它,但是发生错误并且它说NullReferenceException,这意味着找不到包含'apple'内部文本的节点。
我要解析的'apple'一词有'a'标签,属性'class = _gUb', 所以我写了如下代码:
foreach(HtmlNode link in doc.DocumentNode.SelectNodes("//a[@class='_gUb']"))
{
string text = link.InnerText;
Debug.Log(text);
}
第一次,我认为错误的发生是因为我的错误来源或糟糕的HTML解析技巧, 但很快我意识到当我与其他门户网站(http://www.naver.com)成功地进行类似的事情时,这不是代码错误,尽管它只是一个按字搜索结果。但即使我尝试在Google中解析按字词搜索结果,也会出现同样的错误。
你能告诉我解决方案吗? 我已经搜索了Google自定义搜索API,但它没有提供按图搜索API搜索。