我需要輸入頁面用戶的標題。 URL可以輸入"http://url.com"
或"url.com"
此外,服務器可以直接重定向請求給它(在"google.com"
選中)如何獲取URL「標題」標記值?
我應該如何正確地提出請求並得到響應的<title>
和</title>
標籤之間的值?
我需要輸入頁面用戶的標題。 URL可以輸入"http://url.com"
或"url.com"
此外,服務器可以直接重定向請求給它(在"google.com"
選中)如何獲取URL「標題」標記值?
我應該如何正確地提出請求並得到響應的<title>
和</title>
標籤之間的值?
您必須解析您的用戶請求的HTML頁面。
嘗試一個HTML解析器像Kanna
一旦你已經通過的CocoaPods安裝看那,試試這個代碼:
import Kanna
let html = "<html>...</html>"
if let doc = Kanna.HTML(html: html, encoding: NSUTF8StringEncoding) {
print(doc.title) // here your title
}
從頁面獲取HTML代碼,嘗試這個請求:
let myURLString = "http://www.yahoo.com"
if let myURL = NSURL(string: myURLString) {
var error: NSError?
let myHTMLString = try! NSString(contentsOfURL: myURL, encoding: NSUTF8StringEncoding)
if let error = error {
print("Error : \(error)")
} else {
print("HTML : \(myHTMLString)")
}
} else {
print("Error: \(myURLString) doesn't URL")
}
希望它有幫助;)
非常感謝你!在請求「google.com」時遇到了一些編碼問題,但從來沒有這樣做過) –
@HrenoHrenovich歡迎您嘗試更改'encoding' – Thomas
Hreno,你可以發佈一些代碼或給她一些上下文她è? – user3069232
可能的重複http://stackoverflow.com/questions/2275876/how-to-get-the-title-of-a-html-page-displayed-in-uiwebview – Koen