<bdo id="vljxk"><rt id="vljxk"><noframes id="vljxk"><noframes id="vljxk"><noframes id="vljxk"><rt id="vljxk"></rt><rt id="vljxk"></rt><noframes id="vljxk"><rt id="vljxk"><delect id="vljxk"></delect></rt><noframes id="vljxk"><rt id="vljxk"></rt><noframes id="vljxk"><noframes id="vljxk"><rt id="vljxk"></rt>

當前位置:首頁 >  站長 >  建站經驗 >  正文

采集程序設計經驗交流(三)——保存網頁

 2009-04-06 16:08  來源:   我來投稿 撤稿糾錯

  阿里云優惠券 先領券再下單

        保存網頁(Stream應用)

前面我們利用三行代碼完成了對網頁的下載,可是下載到的內容是亂碼,在這里我們來解決亂碼問題并把它保存成一個txt文件。

創建txt文件有兩種方法:一是FSO是一種常見的創建方法,但是在和xmlhttp配合使用時常會出現一些問題,這里不再詳細介紹。二是運用Stream,stream是xmlhttp的最佳拍檔,我們下來介紹下使用方法:

1、 創建stream對象

代碼:Set mss = CreateObject("ADODB.Stream")

2、 設置參數

代碼:

mss.Mode = 3

mss.Type = 1

其中Mode模式,當值為1時為讀取模式,2為寫入模式,3為讀寫模式,這里我們為了操作不受限制將其設置為3;type為返回數據類型,1為Binary,2為Text,我們設置為1

3、 打開對象

代碼:mss.open()

4、 寫入數據

代碼:mss.Write(“內容”)

Write是Stream的一個方法,用于寫入數據。

5、 保存到文件

mss.SaveToFile(FileName,[Options])

Savetofile方法,此方法用于將內容保存到文件中,其中filename為文件名,可以隨便寫,options為存取選項,必填,為了避免內容疊加我們設置為2。(請支持網站)

6、 關閉對象

代碼:set mss = nothing

關閉對象,并釋放內存。

以上為保存內容的幾個步驟,為了便于理解,我們舉例說明:

依然以“點點機票網;為例:

url=";

Set ms = CreateObject("Microsoft.XMLHTTP")

ms.Open "GET",url ,False

ms.Send()

上以為下載網頁的代碼

Set mss = CreateObject("ADODB.Stream")

mss.Mode = 3

mss.Type = 1

mss.open()

mss.Write(ms.responseBody)

mss.SaveToFile(“1.txt”,2)

set mss=nothing

set ms=nothing

運行以上代碼我們可以看到,程序已將 保存到了1.txt文件中,并且亂碼問題已經解決。

申請創業報道,分享創業好點子。點擊此處,共同探討創業新機遇!

相關文章

  • 經驗交流:提升站內用戶體驗度,從網頁設計開始!

    網站作為提供信息及服務的平臺,頁面的用戶體驗十分重要。合理的設計網站頁面布局可以有效的提高用戶體驗。通常的網站頁面層次模型分為網站首頁、網站內頁(欄目頁面和內容頁),有的網站還會因需要設計專題頁面。良好的頁面布局及代碼優化對用戶體驗的提升起積極的促進作用,當然一個渾然天成的頁面感觀對SEO來說也是一

  • 網站經驗交流之地方網站出路在何方

    在過去幾年,由于一些站長們愛跟風,受門戶熱的影響,先后投入到網站中來,希望通過建設一個類似信息的網站來獲取利潤。但這些年,由于網站提供的信息價值

  • 提高百度快照的經驗交流

    最近拿到一個新網站,簡單的分析了一下,百度權重不高,首頁快照是半個月之前的,收錄也很少,外鏈倒是很多,因為之前做過谷歌的優化。上網查了一下百度快照更新的六個因素,主要是下面幾點:

    標簽:
    經驗交流
  • 個人經驗交流:小談數字域名諧音推廣

    一個網站如果擁有好的域名,那么推廣起來就簡單容易許多。那么好域名的標準又是什么呢?好域名要以簡短、易懂、好記為原則。因此,域名若能夠與網站的品牌相一致,無疑更加有利于記憶。比如,淘寶的域名和品牌是一致的,都是“淘到好東西”的意思,這樣就

    標簽:
    經驗交流
  • 將流量轉為財富 6月12日深圳站長網商網媒經驗交流會報名中

    分享及交流主題:1、一家手機電子商務網站如何成為后來居上者,不到三年時間達到1.5億的年銷售額?2、B2C電子商務實踐中的痛與快樂,迷茫與出路?3、如何將現有的網站流量轉化成財富?網站聯盟、點擊成金!4、現場與嘉賓互動答疑。5、現場資

熱門排行

信息推薦