'''import UIKit
class ViewController: UIViewController {
let url = NSURL(string: "https://www.nasdaq.com/aspx/52-week-high-low.aspx")
let iPhoneUserAgent = "Mozilla/5.0 (iPhone; CPU iPhone OS 10_2 like Mac OS X) AppleWebKit/602.3.12 (KHTML, like Gecko) Mobile/14C89" func getHtmlDataAsync(url: String, completion: @escaping(String)->Void) { var request = URLRequest(url: URL(string: url)!) request.setValue(iPhoneUserAgent, forHTTPHeaderField: "User-Agent") let task = URLSession.shared.dataTask(with: request) {data, response, error in if let error = error { completion("<error>"+error.localizedDescription+"</error>") return } guard let data = data else { //###ここを通ることはないはず completion("<error>data nil</error>") return } let html = String(data: data, encoding: .utf8) ?? "bad encoding" completion(html) } task.resume() } override func viewDidLoad() { super.viewDidLoad() getHtmlDataAsync(url:"https://www.nasdaq.com/aspx/52-week-high-low.aspx"){html in print(html) } print()
//
// <h3><a href="https://www.nasdaq.com/symbol/lion">LION</a></h3>
//
// Do any additional setup after loading the view, typically from a nib.
}
}
'''
このコードで「"https://www.nasdaq.com/aspx/52-week-high-low.aspx」からページ内のリンクを取り出したのですが、その中から、「<td><a href="https://www.nasdaq.com/symbol/an" title="AutoNation"><b>AN</b></a></td>」のような、部分を取り出したいのですが、どういう操作をすれば、良いのですか?
あなたの回答
tips
プレビュー