如果今天不努力,明天也不努力,那么人生只是在重复而已。(心不定,难成事)

利用Google Custom Search API抓取google搜索内容

PHP接口 Sam 3996℃

Google Custom Search API抓取google搜索内容DEMO

API密钥在创建凭据后获得,https://console.developers.google.com

api密钥

Search engine ID在设置自定义搜索时点击 Search engine ID按钮获得。

 Search engine ID
Site to Search 添加各类域名后缀,添加越多越好。
https://www.googleapis.com/customsearch/v1?q={searchTerms}&num={count?}&start={startIndex?}&lr={language?}&safe={safe?}&cx={cx?}&cref={cref?}&sort={sort?}&filter={filter?}&gl={gl?}&cr={cr?}&googlehost={googleHost?}&c2coff={disableCnTwTranslation?}&hq={hq?}&hl={hl?}&siteSearch={siteSearch?}&siteSearchFilter={siteSearchFilter?}&exactTerms={exactTerms?}&excludeTerms={excludeTerms?}&linkSite={linkSite?}&orTerms={orTerms?}&relatedSite={relatedSite?}&dateRestrict={dateRestrict?}&lowRange={lowRange?}&highRange={highRange?}&searchType={searchType}&fileType={fileType?}&rights={rights?}&imgSize={imgSize?}&imgType={imgType?}&imgColorType={imgColorType?}&imgDominantColor={imgDominantColor?}&alt=json

https://www.googleapis.com/customsearch/v1element?key=AIzaSyCVAXiUzRYsML1Pv6RwSG1gunmMikTzQqY&rsz=filtered_cse&num=10&hl=zh_CN&prettyPrint=false&source=gcsc&gss=.com&sig=0c3990ce7a056ed50667fe0c3873c9b6&cx=搜索引擎ID&q=phpnote.cc&sort=&googlehost=www.google.com

url主要参数分析:

cx:搜索引擎ID
q:搜索关键
sort:搜索结果排序方式
构造上面这种模式的url,采用GET的方式去请求,会得到如下返回的json数据,json数据包含了搜索结果以及附带属性(搜索结果总数等)。

转载请注明:PHP笔记 » 利用Google Custom Search API抓取google搜索内容

喜欢 (1)