從html頁面獲取純文字檔案替換其中的內容

2021-07-04 14:59:44 字數 897 閱讀 6675

通過nsstring裡面的 stringwithcontentsofurl來實現

//通過nsstring獲取網頁的源**

nsstring* webstring=[nsstringstringwithcontentsofurl:[nsurlurlwithstring:

@""] encoding:nsutf8stringencodingerror:

nil];

//找到需要的內容並根據實際情況定義起止位置標籤(title為例)

nsstring * pagestart01=@"";

nsstring * pageend01=@"";

//設定起止點

nsuinteger startoffset01=[webstring rangeofstring:pagestart01].location;

nsuinteger endoffset01=[webstring rangeofstring:pageend01].location;

//獲取中間的文字(

title)

nsstring * partialstring01=[webstring substringwithrange:nsmakerange(startoffset01, endoffset01-startoffset01)];

//在文字中進行所需要的替換 比如解析出來的頁面會多出乙個的標籤所以將其替換

nsscanner * scanner=[nsscanner

scannerwithstring:partialstring01];

while ([scanner isatend]==no)

注:這個過程實質上就是先獲得需要的原始檔片段,然後根據需要對其進行刪改,進而進行呼叫或者重構後使用uiwebview進行頁面載入,以滿足自己需求的介面

從文字檔案製作html檔案

從文字檔案製作html檔案 coding utf 8 import webbrowser import os 從文字檔案製作html檔案,忽略可能遇到的編碼錯誤 rootdir r d 諮詢 i 0 for parent,dirnames,filenames in os.walk rootdir f...

Linux 檢視非純文字檔案

od 以二進位制的方式讀取檔案內容 引數 t 後面可以接各種 型別 的輸出 a 利用預設的字元來輸出 c 利用ascii字元來輸出 d size 利用十進位制 decimal 來輸出資料,每個整數占用size bytes f size 利用浮點數 floating 來輸出資料,每個數占用size b...

非純文字檔案的操作

檔案是以某一種標準編碼成二進位制存在硬碟裡的,在應用程式給作業系統傳送資料請求後,作業系統傳送資料請求後,作業系統在硬碟讀取二進位制編碼,然後返回給應用程式,通過open方法,將編碼解碼成我們看到的字元。讀取純文字檔案 r r w w a a rt rt wt wt at at 讀取非純文字檔案 r...