【问题标题】:Python - word count using google custom search enginePython - 使用谷歌自定义搜索引擎的字数统计
【发布时间】:2018-01-17 21:56:33
【问题描述】:

我正在使用 python 使用自定义谷歌引擎进行搜索。我可以使用 results["searchInformation"]["totalResults"] 找到搜索结果的总数。如何计算特定单词在搜索中出现的次数?

【问题讨论】:

    标签: python google-search


    【解决方案1】:

    调查 API 在搜索后返回的参数我没有在可访问字段中找到类似于自动字数统计的任何内容。但是,我找到了一种可能对您有用的解决方法;您可以从结果转储文件中手动计算字数。

    由于文件受到您可以搜索的最大页面数量的限制,我建议您使用适合您的最大数量(我的是 11,它因搜索而异)。

    如果您将这些结果转储到 json 文件中,您将能够执行以下代码(在 linux shell 中,尽管您也可以在 python 中实现)来进行字数统计:

    cat data.json | tr -s "," "\n" | grep -e "title" -e "snippet" | grep -c '<your word>'
    

    地点:

    • ‘data.json’:是包含 API 搜索结果的转储文件。
    • ‘tr -s ",""\n"':对列出的每一行进行行分隔。
    • ‘grep -e "title" -e "sn-p"':仅过滤带有“title”或“sn-p”的行(结果的标题和描述,无元数据)
    • ‘grep -c ''': 对引入的单词进行计数

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-03-27
      相关资源
      最近更新 更多