當前位置:編程學習大全網 - 編程軟體 - 用C如何讀取壹個網頁內容

用C如何讀取壹個網頁內容

首先,用C讀取已知文件名的本機文件不是問題吧?那問題實質是在獲取URL表示的文件,特別是獲取遠程WWW服務器以URL表示的文件,把它存放到本機。

有壹個API函數叫 URLDownloadToFile(), 用起來特簡單。只要壹句:

URLDownloadToFile(NULL, url, filename, 0, NULL);

其中url是妳需要的文件,filename是下載到本機後的本地文件名。例如:

URLDownloadToFile(NULL, "http://127.0.0.1/1.txt", "C:\\temp\\1.txt", 0, NULL);

下面處理C:\temp\1.txt就可以了。

這個函數在urlmon.h中有說明;需使用urlmon.lib. 有關參數意義請自己查。好像最後壹個參數是指定回調函數,可以檢查下載狀態。但我從來沒指定過。從遠程站點壹次下載很多文件時特別好用。我曾經用它循環起來,壹次下載兩千多個SWF文件。

但要註意:較大的文件不壹定下載完全;有些站點可能檢查鏈接源,限制下載。

  • 上一篇:All is ok有這個用法嗎?
  • 下一篇:python可以幹什麽
  • copyright 2024編程學習大全網