谷歌搜索建议api

时间:2015-01-12 16:58:44

标签: c# json google-search-api

我正在尝试使用c#来搜索Google搜索建议,但我无法解析看起来像json的响应。

我使用的网址是 http://clients1.google.com/complete/search?client=youtube&hl=en&gl=us&gs_rn=23&gs_ri=youtube&ds=yt&cp=2&gs_id=d&q=jk

以下是响应数据的示例

window.google.ac.h(["jk",[["jk news",0],["jkfilms",0],["jk party",0],["jkt48 kokoro no placard",0],["jkt48 river",0],["jk simmons",0,[3]],["jkn",0],["jkt48",0],["jk rowling",0],["jkt48 fortune cookie",0]],{"q":"M9pm0qoSNfax1agFT10pPSqRq54","j":"d","k":1}])

我尝试过使用json.net和字符串操作,如trim,replace,remove等,但没有成功 有没有简单的方法将建议的关键字放入数组中?

1 个答案:

答案 0 :(得分:0)

假设它始终以window.google.ac.h(开头并以)结尾,那么您可以这样做:

var json = input.Replace("window.google.ac.h(", "").TrimEnd(')');

根据http://jsonlint.com/生成有效的JSON,您可以随时将其放入JSON.NET或类似的。

<子> P.S。刮掉这类东西可能是针对Google的ToS,我建议你阅读它们。