gpt4 book ai didi

json - Swift:从 Wiki 文章 API 中提取部分

转载 作者:行者123 更新时间:2023-11-28 07:29:50 24 4
gpt4 key购买 nike

我想从维基百科文章中提取事件部分:https://en.wikipedia.org/wiki/January_4

但是我不知道该怎么做。我正在使用 SwiftyJSON 和 Alamofire。

我已经设法使用摘录获取文章的第一段代码:

func requestWikiInfo(pickedDate : String){
let parameters : [String:String] = [

"format" : "json",
"action" : "query",
"prop" : "extracts",
"exintro" : "",
"explaintext" : "",
"titles" : pickedDate,
"indexpageids" : "",
"redirects" : "1"

]


Alamofire.request(wikipediaURL, method: .get, parameters: parameters).responseJSON { (response) in
if response.result.isSuccess{
print("We got the wikipedia info")
//print(response)

let dateJSON : JSON = JSON(response.result.value!)
print(JSON(response.result.value))
let pageid = dateJSON["query"]["pageids"][0].stringValue

let dateDescription = dateJSON["query"]["pages"][pageid]["extract"].stringValue

self.dayDescriptionText.text = dateDescription
}
}
}

谢谢。

最佳答案

使用这个:https://en.wikipedia.org/w/api.php?format=json&action=parse&page=January_4&prop=text&section=1

删除 &section=1 将返回所有 wiki 文本,而不仅仅是事件部分(这总是页面的第一部分吗?)。参见 the parse docs如果你想进一步调整它。

关于json - Swift:从 Wiki 文章 API 中提取部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55207336/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com