易語言取網頁源碼
1. 易語言如何獲取網頁源碼的並展示出來
.版本2
.支持庫RegEx
.支持庫internet
.支持庫iext
.子程序_按鈕1_被單擊
.局部變數網頁文本,文本型
.局部變數表達式,正則表達式
.局部變數搜索結果,搜索結果,,"0"
.局部變數計次變數,整數型
.局部變數文本,文本型
網頁文本=到文本(HTTP讀文件(編輯框1.內容))
網頁文本=子文本替換(網頁文本,#引號,「'」,0,,真)
網頁文本=到小寫(網頁文本)
透明標簽1.標題=取中間文(網頁文本,「<title>」,「</title>」)
表達式.創建(「meta(.*?)>」,假)
搜索結果=表達式.搜索全部(網頁文本)
.計次循環首(取數組成員數(搜索結果),計次變數)
文本=搜索結果[計次變數].取子匹配文本(網頁文本,1,)
.判斷開始(尋找文本(文本,「name='keywords'」,1,假)>0)
透明標簽2.標題=取中間文(文本,「content='」,「'」)
.判斷(尋找文本(文本,「name='description'」,1,假)>0)
透明標簽3.標題=取中間文(文本,「content='」,「'」)
.默認
.判斷結束
.計次循環尾()
.子程序取中間文,文本型
.參數全文,文本型
.參數左文,文本型
.參數右文,文本型
.局部變數位置,整數型
.局部變數總長度,整數型
.局部變數文本,文本型
總長度=取文本長度(全文)
位置=尋找文本(全文,左文,,假)
.如果真(位置<0)
返回(「」)
.如果真結束
位置=位置+取文本長度(左文)
文本=取文本中間(全文,位置,總長度)
總長度=取文本長度(文本)
位置=尋找文本(文本,右文,,假)-1
.如果真(位置<0)
返回(「」)
.如果真結束
文本=取文本中間(文本,1,位置)
返回(文本)
2. 求易語言取網頁文本源碼
.版本 2.支持庫 internet
.子程序 取網頁純文本, 文本型.參數 網址, 文本型
.局部變數 temp_____, 文本型
.局部變數 邏輯, 邏輯型
temp_____ = 到文本 (HTTP讀文件 (網址))邏輯 = 真
.循環判斷首 ()
處理事件 ()
.如果 (尋找文本 (temp_____, 「<」, , 假) > 尋找文本 (temp_____, 「>」, , 假))
temp_____ = 子文本替換 (temp_____, 「>」, , , 1, 真)
.否則
temp_____ = 子文本替換 (temp_____, 取文本中間 (temp_____, 尋找文本 (temp_____, 「<」, , 假), 尋找文本 (temp_____, 「>」, , 假) - 尋找文本 (temp_____, 「<」, , 假)), , , , 假)
.如果結束
.如果真 (尋找文本 (temp_____, 「<」, , 假) = -1)
邏輯 = 假
.如果真結束
.循環判斷尾 (邏輯)返回 (temp_____)
3. 易語言取網頁指定內容源碼
要方便快捷的話,就用精易模塊裡面的取出中間文本(),不想用模塊的話就用分割文本。建議你用精易模塊的文本_取中間文本()
4. 易語言如何獲取Html頁面源碼
添加精易模塊,可以使用
網頁內容(文本型)=網頁_訪問(網頁地址,『GET』)
5. 易語言取網頁 源代碼 內容
取不到吧,你要先分析代碼,工作量挺大的
6. 易語言如何取網頁上某一源碼保存到文本
通用對話框可以保存
7. 易語言如何在網頁登錄的情況下獲取網頁源碼
網頁編碼是utf你需要轉換成gbk
8. 易語言取當前瀏覽器網頁地址和網頁源碼
procere TForm1.Button1Click(Sender: TObject);
begin
Edit1.Text := WebBrowser1.LocationURL;
Memo1.Lines := IdHTTP1.Get('www.qq.com');
end;
9. 易語言:如何取得網頁源碼中需要的內容
用取文本中間就行了,給你一個我最初學時編寫的一個程序和你想要的類似,希望對你有所幫助
10. 易語言 如何讀取網頁源文件的代碼!
易語言 如何讀取網頁源文件應用三種方法:調用API函數、創建使用MSXML2.XMLHTTP;
調用格式: 〈位元組集〉 編碼轉換 (位元組集 被轉換數據,文本型 轉換前的數據編碼,文本型 轉換後的數據編碼,〔邏輯型變數 執行結果〕) - 編碼轉換支持庫->編碼轉換
英文名稱:iconv
將指定的數據從一種編碼轉換為另一種編碼,返回轉換後的數據。如果執行失敗,將返回空位元組集,同時設置參數「執行結果」為「假」。本命令相當於「編碼轉換_打開()」「編碼轉換_轉換()」「編碼轉換_關閉()」三個命令的組合使用。本命令為初級命令。
參數<1>的名稱為「被轉換數據」,類型為「位元組集(bin)」。
參數<2>的名稱為「轉換前的數據編碼」,類型為「文本型(text)」。可以使用本庫中定義的以「編碼_」開頭的編碼常量。編碼名稱不區分字母大小寫。注意:如果指定的編碼與「被轉換數據」的實際編碼不符,很可能導致編碼轉換失敗。
參數<3>的名稱為「轉換後的數據編碼」,類型為「文本型(text)」。可以使用本庫中定義的以「編碼_」開頭的編碼常量。編碼名稱不區分字母大小寫。
參數<4>的名稱為「執行結果」,類型為「邏輯型(bool)」,可以被省略,提供參數數據時只能提供變數。如果提供本參數,其中將被寫入本命令的執行結果——執行成功時為真,執行失敗時為假。