【问题标题】:Does the twitter search API support a wildcard like q=*?twitter 搜索 API 是否支持像 q=* 这样的通配符?
【发布时间】:2015-08-25 05:58:48
【问题描述】:

我想搜索所有使用德语的热门推文。我尝试了以下查询(q=* 编码为q=%2A

GET https://api.twitter.com/1.1/search/tweets.json?q=%2A&lang=de&result_type=popular&with_twitter_user_id=true&include_entities=true

这似乎返回了结果,但是 我没有发现 twitter search api 支持通配符的文档。所以我不确定该查询返回的结果是否是我想要的结果。我只从https://dev.twitter.com/rest/public/search的文档中找到了这个例子@

https://api.twitter.com/1.1/search/tweets.json?q=&geocode=-22.912214,-43.230182,1km&lang=pt&result_type=recent

这似乎意味着必须使用空查询字符串q= 而不是通配符。但是,如果我尝试

GET https://api.twitter.com/1.1/search/tweets.json?q=&lang=de&result_type=popular&with_twitter_user_id=true&include_entities=true

我确实收到“缺少查询参数”错误。 那么,如果不支持通配符 (q=*) 并且也不允许空查询 (q=),我该如何搜索所有使用德语的热门推文?

【问题讨论】:

  • 我遇到了同样的问题。如果查询字符串不限于 500 个字符,则创建一个长字符串或字符串以包含所有内容可能是合理的。我可以用字母数字试试这个。

标签: twitter


【解决方案1】:

您可以使用这样的查询字符串来搜索所有使用罗马字母语言的推文:

e OR t OR n OR o OR a OR i OR r OR s OR h OR l OR d OR c OR f OR u OR m OR y OR g OR p OR b OR v OR w OR k OR q OR j或 x 或 z 或 0 或 1 或 2 或 3 或 4 或 5 或 6 或 7 或 8 或 9

请注意,我尚未测试结果中是否包含仅限富媒体的推文,例如没有标题的视频或图像。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-18
    • 1970-01-01
    • 1970-01-01
    • 2015-09-19
    相关资源
    最近更新 更多