导航:首页 > 净水问答 > 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过滤图片相关的资料

热点内容
电瓶里加什么纯净水最好 浏览:441
拆机油滤芯的工具买什么最好 浏览:717
纤维树脂废物回收 浏览:127
纯水机的白色水管子怎么安装的 浏览:799
污水处理设备采购需要哪些资质 浏览:42
卡宴空气滤芯在哪里 浏览:984
铁在氯化钠中和蒸馏水 浏览:844
立升超滤机 浏览:582
环氧树脂美缝剂的好处 浏览:239
液泡的通透性与半透膜的通透性比较 浏览:221
速腾机油滤芯怎么看 浏览:264
管线物理除垢 浏览:8
辽宁绕丝滤芯多少钱 浏览:57
环氧树脂元素 浏览:181
饮水机大概一小时多少度电 浏览:165
乡村污水项目 浏览:485
科龙柜机空调清洗过滤网图 浏览:183
高清cad污水处理厂 浏览:802
金川纯水岸多少钱一平方 浏览:834
西域烈焰红葡萄蒸馏酒 浏览:471