gpt4 book ai didi

html - 如何使用swift从aspx网站获取html

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

我正在尝试制作一个从网站获取一些文本的应用程序。但是我得到一个错误:

Error Domain=NSCocoaErrorDomain Code=256 "The file “XXX.aspx” couldn’t be opened." UserInfo={NSURL=...}

我可以使用我的浏览器打开该网站。我认为问题出在 aspx 文件上。那么如何从 aspx 文件中获取 html 呢?这是我使用的代码:

这是我使用的代码:

let myURLString = "https://https://nutrition.sa.ucsc.edu/shortmenu.aspx?sName=UC+Santa+Cruz+Dining&locationNum=25&locationName=Porter+Kresge+Dining+Hall&naFlag=1&WeeksMenus=UCSC+-+This+Week%27s+Menus&myaction=read&dtdate=9%2f2%2f2019"

guard let myURL = URL(string: myURLString) else {
print("Invalid URL")
return
}

do {
let myHTMLString = try String(contentsOf: myURL, encoding: .ascii)
print("HTML : \(myHTMLString)")
} catch let error {
print("Error: \(error)")
}

最佳答案

您可以像这样从链接中获取 html。但我认为您的链接已损坏。它给出了服务器错误。


let myURLString = "https://nutrition.sa.ucsc.edu/shortmenu.aspx?sName=UC+Santa+Cruz+Dining&locationNum=25&locationName=Porter+Kresge+Dining+Hall&naFlag=1&WeeksMenus=UCSC+-+This+Week%27s+Menus&myaction=read&dtdate=9%2f2%2f2019"


let url = URL(string: myURLString)!
var request = URLRequest(url: url)
request.httpMethod = "GET"

let session = URLSession.shared
let task = session.dataTask(with: request) {
(
data, response, error) in

let dataString = String(data: data!, encoding: .utf8)
print(dataString)

}
task.resume()

关于html - 如何使用swift从aspx网站获取html,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57780963/

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