代码之家  ›  专栏  ›  技术社区  ›  Lokesh Agrawal

stackexchangepythonapi中的高级过滤

  •  1
  • Lokesh Agrawal  · 技术社区  · 7 年前

    例如:

    1. 以50票以上的票数返回标记python和javascript下的所有问题。
    2. 包含/排除不同属性上的筛选器。

    请参阅正式文件。

    1 回复  |  直到 7 年前
        1
  •  3
  •   Brock Adams    7 年前

    看到了吗 the official API docs ,API没有很好的支持 复杂的 直接查询,但是 the /search/advanced route 确实传递了网站搜索功能的大部分功能。

    所以:

    1. ."

      1. 使用 这个 /搜索/高级 路线 .
      2. python;javascript tagged 参数。
      3. score:50 q
      4. Live example.
      5. 在该库中,等效调用应类似于:

        .fetch('search/advanced', tagged='python;javascript', q='score:50')
        
      6. .fetch('questions', tagged='python;javascript', min='50', sort='votes')
        


    2. “标题”或“内容”中匹配的子字符串 ."

      1. 把这个词写进句子里 q 参数。例如:
        /search/advanced?q=flask score:50&tagged=javascript
      2. title 参数,使用和逻辑:
        /search/advanced?q=score:50&title=flask&tagged=javascript


    3. 包括/排除筛选器

      1. 这是相当模糊的。如果你的意思是要排除有术语的问题,那么。。。
      2. /搜索/高级 提供 nottagged 参数。
      3. q - 就像网站搜索一样。例如“
        /search/advanced?q=-flask score:50&tagged=python;javascript

    1. 这个 q 参数接受大部分 parameters of the site's web search.
    2. this library ,得到了广泛的支持
    3. the term "filtering" .
    推荐文章