導航:首頁 > 凈水問答 > 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過濾圖片相關的資料

熱點內容
水泥廠用什麼濾芯 瀏覽:98
日本排放污水日本國民怎麼看 瀏覽:634
用檸檬酸除垢劑後水一直很黃 瀏覽:979
學校飲水機為什麼有泥土的味道 瀏覽:782
110pc凈水管爛了怎麼接 瀏覽:220
油漆桶清洗廢水 瀏覽:865
ro膜凈水量少廢水多 瀏覽:140
三合一過濾怎麼不沖浪 瀏覽:937
凈水器100g出水是多少公斤 瀏覽:815
污水池防水哪裡實惠 瀏覽:362
怎樣辯別樹脂瓦好與不好 瀏覽:285
菏澤污水處理廠數據 瀏覽:771
空氣凈化器吹熱風怎麼回事 瀏覽:675
汽車濾芯用什麼填膠水 瀏覽:894
小區飲水機卡怎麼自己充費 瀏覽:486
樹脂井蓋清掃井 瀏覽:992
車載飲水機怎麼算燒開 瀏覽:97
污水加氯後發紅怎麼回事 瀏覽:176
ro反滲透膜視頻 瀏覽:898
紅旗hs5空氣凈化器怎麼用 瀏覽:804