2015-04-03 37 views
0

我對獲取基於標籤或搜索查詢的問題列表感興趣。我會給你一個例子。如何從基於搜索查詢的stackoverflow API中獲取問題列表?

所以,如果我使用搜索關鍵字作爲「ipv4」,它應該給我一個與ipv4相關的問題的大名單。我想要做的就是將問題(標題)作爲列表或數組,以便我可以對其進行一些處理。

+0

歡迎來到Stack Overflow。這是一個非常廣泛的問題。這聽起來像是在詢問有關如何構建代碼的每個方面的細節,甚至可能如何編程,甚至沒有指定可能使用的語言。我懷疑你會得到很多或任何完整的答案。請參閱[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)和[在主題](http://stackoverflow.com/help/on-topic) – clearlight 2015-04-03 13:52:36

回答

0

您可以利用questions/路線獲取此信息。在此調用中,您將傳遞您感興趣的標籤到tagged參數(用分號分隔(;))。

要限制使用一組標記返回給那些問題的問題,請使用帶分號分隔的標記列表標記的參數。這是一個約束,通過tagged=c;java將只返回這兩個標籤的問題。因此,傳遞超過5個標籤總是會返回零結果。

對於您的具體問題(搜索ipv4),你可以利用這個爲出發點:

http://api.stackexchange.com/docs/questions#order=desc&sort=activity&tagged=ipv4&filter=!BHMIbze0EPheMk572h0ktETsgnphhU&site=stackoverflow&run=true 

filter是可選的,但我已經剝離出來的一些默認字段來呈現一個較小的例子。上面的鏈接返回如下所示的條目:

"items": [ 
{ 
    "tags": [ 
    "ruby-on-rails", 
    "ipv4", 
    "geokit" 
    ], 
    "link": "http://stackoverflow.com/questions/29460004/rails-geokit-incorrectly-converting-ipv4-address-to-latitude-and-longitude", 
    "title": "Rails: Geokit incorrectly converting IPv4 address to latitude and longitude" 
}, 
{ 
    "tags": [ 
    "networking", 
    "ip", 
    "ipv4", 
    "maxmind", 
    "cidr" 
    ], 
    "link": "http://stackoverflow.com/questions/28358851/merging-of-multiple-ipv4-address-blocks-on-the-basis-of-their-country-region", 
    "title": "merging of multiple IPv4 address blocks on the basis of their country region" 
}, 
... 
} 
+1

如何爲我從api獲取響應。是否需要設置認證等任何配置? – 2016-06-16 19:48:31