導航:首頁 > 凈水問答 > webbrowser過濾圖片

webbrowser過濾圖片

發布時間:2022-06-25 23:12:16

⑴ c# 用webBrowser控制項打開一網頁後下載圖片

提供一個思路:
網頁對我們程序來說就是HTML字元串流,然後我們可以分析這個HTML字元串,用正則表達式等方式找到這個HTML裡面的圖片地址。我想這還是比較容易的。獲取到圖片地址了之後再下載對應的文件。

不過很多網頁上的圖片地址儲存於CSS或者JS中,所以你可以考慮分析這些文件的字元流,在字元流中把圖片地址過濾出來,然後下載。

另外,mht文件是一種聚合文檔,裡面的數據不是單一格式(字元串格式、圖片格式、字體格式等等的組合),這個我不知道怎麼實現。

⑵ VB6中如何禁止Webbrowser控制項下載圖片

如果是不讓圖片另存為的話可以在WEBBROWSER載入網頁源碼時再加上特效,比如右鍵失效或者右鍵菜單條的"圖片另存為"項失效等等的方法來控制,至於這些特效的代碼網上有N多,一搜就有.
如果是不讓圖片在WEBBROWSER中顯示的話那就在WEBBROWSER載入網頁源碼過濾掉所有圖片的地址,用字元串處理很簡單

⑶ WEBBROWSER控制項怎樣設置為不載入圖片

Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long

Private Sub Command1_Click()
Dim F As String, nURL As String, S As Long
nURL = "http://www..com/"
F = "C:\.htm"
S = URLDownloadToFile(0, nURL, F, 0, 0) '下載網頁源文件,返回 0 表示成功
End Sub

補充:------------------------------
'控制項: Command1、text1
'在屬性窗口設置 text1 屬性:MultiLine = True ScrollBars = 2
Private Declare Function URLDownloadToFile Lib "urlmon" Alias "URLDownloadToFileA" (ByVal pCaller As Long, ByVal szURL As String, ByVal szFileName As String, ByVal dwReserved As Long, ByVal lpfnCB As Long) As Long

Private Sub Command1_Click()
Dim F As String, nURL As String, S As Long, nStr As String
nURL = "http://www..com/"
F = "C:\.htm"
S = URLDownloadToFile(0, nURL, F, 0, 0) '下載網頁源文件,返回 0 表示成功
If ReadSaveF(nStr, F) Then Text1.Text = nStr
End Sub

Private Function ReadSaveF(nStr As String, F As String, Optional IsSave As Boolean) As Boolean
'讀寫文件,IsSave=True 為寫,否則為讀
Dim H As Long, B() As Byte, S As String

H = FreeFile
On Error GoTo Exit1
If IsSave Then '將變數 nStr 保存到文件
If Dir(F, 7) <> "" Then SetAttr F, 0: Kill F '刪除原來的文件
Open F For Binary As #H '用二進制方式打開一個文件
Put #H, , nStr
Close #H
Else '將文件內容讀入變數 nStr
S = FileLen(F)
ReDim B(1 To S)
Open F For Binary As #H '用二進制方式打開一個文件
Get #H, , B
Close #H
nStr = StrConv(B, vbUnicode) '字元串轉變為 vbUnicode 字元
End If

ReadSaveF = True
Exit Function
Exit1:
Close #H
End Function

⑷ delphi 如何提取webbrowser里的圖片

我以前是通過Twebbrowser 解析裡面的html代碼獲取裡面對應的圖片url然後用 UrlDownloadToFile函數下載這個圖片

⑸ vb載入等待...等WebBrowser1控制項載入網頁完成後 去掉頂部圖片

圖片可以放在一個PICTURE控制項中,在窗體啟動時顯示,在WEBBROWSER1的下載完成事件中設置PICTURE控制項為不可見.

⑹ 怎麼樣讓WebBrowser1里打開的網頁不顯示圖片

VB中webbrowser控制項的基本屬性里沒有這項!

如果真要這么做,我知道一點復雜的方法,利用MSHTML,在NAVIGATECOMPLETE2事件中,後DOCUMENTCOMPLETE事件中把HTML代碼全部拿出來,把IMG的結點全部隱藏,而且把FLASH的的結點也隱藏,就應該可以了。
dim element as ihtmlelement
element.style.visible="hidden"
主要就是上面那句了。別的你再自己想想吧。

⑺ 使用webbrowser如何不下載圖片

為進步速度,應用wbbrowser瀏覽網頁,只查看文件,不看圖片若何不下載圖片?

⑻ 怎麼通過webbrowser獲取緩存中的圖片

目的:向伺服器提交圖片,從伺服器下載文件;沒有先後順序要求;
方法:
在一個窗體上有一個WebBrowser控制項,向伺服器提交圖片;提交完成後,再通過WebClient類下載文件。
出現的問題:如果先用WebClient下載文件,再提交圖片,就沒有問題;
如果先提交圖片,再下載文件,則無法下載。出現的症狀是顯示一直在下載,但始終下載不完成。

哪位見過這個毛病?

而且即始是同一個機器上的兩個程序,也會有影響。

說明:提交圖片是在WebBrowser上載入一個本地htm文件,通過Form表單提交。

⑼ VB中如何讓WebBrowser不載入圖片高手速度進,在線等!

只能對數據流進行處理,沒有直接屏蔽的方法,在下載完成後的事件里,那個什麼down的事件,先截獲整個html代碼,然後把img標簽屏蔽掉在顯示。

閱讀全文

與webbrowser過濾圖片相關的資料

熱點內容
濟南醫院污水處理多少錢 瀏覽:111
澤德污水提升器工作原理圖 瀏覽:243
磁石濾芯加什麼最好 瀏覽:264
冷水機組的水垢系數 瀏覽:823
最大埋深深度不大於多少米社提升泵 瀏覽:28
ro純凈水和edi超純水濕巾 瀏覽:441
茶杯如何清除水垢 瀏覽:641
秦皇島安吉爾凈水器加盟前景如何 瀏覽:630
薇型自動水處理說明書 瀏覽:982
凈水器膜規格75加侖什麼意思 瀏覽:206
沈陽廢水廢氣檢測 瀏覽:733
挖掘機兩個提升器都要調么 瀏覽:332
樹脂浮雕工藝 瀏覽:92
工業園污水處理難點 瀏覽:393
直飲機和反滲透凈水器的區別 瀏覽:307
蒸餾出來的米酒度數 瀏覽:654
凱運燃油濾芯怎麼排氣 瀏覽:455
河道污水提升泵站工程是什麼樣子 瀏覽:155
氣泵從濾芯處冒煙是什麼原因 瀏覽:821
白雲空氣凈化器效果怎麼樣 瀏覽:463