###前提・実現したいこと
あるサイトにログインした後のページのHTMLのデータがほしいです。
###発生している問題・エラーメッセージ
webview で手動でログインした後のページのHTMLを取得しようとしても、Cookieのデータは共有されないためか、HTMLの情報はログイン画面のものになってしまいます。
###該当のソースコード
webview は↓の感じで
swift
1@IBOutlet weak var WebView: WKWebView! 2let url = URL(string: "表示させるページのURL") 3webview.load(NSURLRequest(url: url!) as URLRequest)
HTMLの取得は
swift
1var htmldata: NSString = "" 2 3let url = URL(string: "表示させるページのURL") 4 5 @IBAction func checkbutton(_ sender: Any) { 6 if url != nil { 7 do { 8 self.htlmdata = try String(contentsOf: url!) as NSString 9 print(htmldata) 10 } catch { 11 print("contents could not be loaded") 12 } 13 } else { 14 print("the URL was bad!") 15 }
###試したこと
cookie の情報を渡せばいいと思うのですが全くやり方がわかりませんでした。
初心者なので詳しく教えていただけると幸いです。
###補足情報(言語/FW/ツール等のバージョンなど)
swift xcode
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。