【问题标题】:Multiple file types search using Google Custom Search API使用 Google 自定义搜索 API 搜索多种文件类型
【发布时间】:2013-09-24 22:54:32
【问题描述】:

我需要获取特定文件类型的 Google 搜索结果。 例如,在浏览器中,我会直接在 Google 上搜索“hyperloop filetype:pdf”,它会列出“Hyperloop”的 PDF 文件。 为此,我的 Google 自定义搜索请求 URI 将是 https://www.googleapis.com/customsearch/v1?key=MY_KEY&cx=MY_UNIQUE_ID&q=hyperloop&fileType=pdf

但是,目前我想获得文件类型 .ppt 或 .doc 的“超级循环”的搜索结果。 在浏览器中,我可以通过谷歌搜索“hyperloop filetype:ppt OR filetype:doc”来实现。

对于此查询,我的搜索请求 URI 等效项是什么? 我在Google Custom Search Documentation 中找不到与使用单个参数的多个值进行查询相关的任何内容。

【问题讨论】:

    标签: api search google-custom-search


    【解决方案1】:

    而不是做

    q=hyerloop&filetype=pdf
    

    你可以使用

    q=hyperloop%20filetype:pdf%20OR%20filetype:doc
    

    【讨论】:

    • 这就是我最终所做的。但我正在寻找 &fileType= 格式的解决方案,而不是在搜索表达式中指定文件类型。还是谢谢!
    【解决方案2】:

    使用它的工作

      $url='https://www.googleapis.com/customsearch/v1?key=AIzaSyCJUGIb_tevRKD-Kxxi5f4&cx=010407088:onjj7gscy2g&q='.  urlencode($keywords).'&filetype=doc&filetype=docx';
    

    对我来说

    【讨论】:

    • 澄清一下,对于每种允许的格式,此答案将 &filetype=... 多次添加到查询中。 Google CSE 将其视为“或”