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

熱點內容
免費看電視的 網站 瀏覽:313
代理凈水器哪個品牌的好 瀏覽:939
美女胸大的電影 瀏覽:952
華北工業污水滲坑 瀏覽:224
空氣濾芯盒子蓋不上有什麼技巧 瀏覽:733
史密斯凈水器4號怎麼清洗 瀏覽:399
大金空調帶提升泵 瀏覽:334
怎麼測驗凈水器出來的水質 瀏覽:255
當樂凈水機全套5級濾芯多少錢 瀏覽:88
大柱二柱和翠花的電影名是什麼性愛故事 瀏覽:780
如何解決樹脂固化發黃問題 瀏覽:115
蘇州社保回淮安可以用么 瀏覽:631
帝豪gs原廠機油濾芯什麼牌子 瀏覽:178
污水提升泵自動報警 瀏覽:521
飲水機蓋子不好打開怎麼辦 瀏覽:305
夢見家老宅有好多污水是什麼意思 瀏覽:18
提升泵712075 瀏覽:302
污水不小心進耳朵了怎麼辦 瀏覽:342
廢水分析 瀏覽:599
一般看電影要多久時間 瀏覽:358