我對獲取基於標籤或搜索查詢的問題列表感興趣。我會給你一個例子。如何從基於搜索查詢的stackoverflow API中獲取問題列表?
所以,如果我使用搜索關鍵字作爲「ipv4」,它應該給我一個與ipv4相關的問題的大名單。我想要做的就是將問題(標題)作爲列表或數組,以便我可以對其進行一些處理。
我對獲取基於標籤或搜索查詢的問題列表感興趣。我會給你一個例子。如何從基於搜索查詢的stackoverflow API中獲取問題列表?
所以,如果我使用搜索關鍵字作爲「ipv4」,它應該給我一個與ipv4相關的問題的大名單。我想要做的就是將問題(標題)作爲列表或數組,以便我可以對其進行一些處理。
您可以利用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"
},
...
}
如何爲我從api獲取響應。是否需要設置認證等任何配置? – 2016-06-16 19:48:31
歡迎來到Stack Overflow。這是一個非常廣泛的問題。這聽起來像是在詢問有關如何構建代碼的每個方面的細節,甚至可能如何編程,甚至沒有指定可能使用的語言。我懷疑你會得到很多或任何完整的答案。請參閱[如何提出一個好問題](http://stackoverflow.com/help/how-to-ask)和[在主題](http://stackoverflow.com/help/on-topic) – clearlight 2015-04-03 13:52:36