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

热点内容
ro膜可以过滤多少吨水 浏览:238
智能净水器一般多少钱 浏览:833
怎么清洗纯净水桶 浏览:773
烧烤油烟净化器的风机怎么清理 浏览:557
城镇污水处理厂污染物排放标准修编 浏览:357
汽配加工污水 浏览:383
空气净化器的滤袋怎么清洁 浏览:10
森雅r7机油滤芯怎么用 浏览:416
化妆品工厂的污水处理 浏览:298
鱼缸放盐放到过滤槽 浏览:96
什么品牌净化器除甲醛效果最好 浏览:901
树脂三乙醇胺硬度 浏览:270
灯达树脂砂轮 浏览:296
泰克马污水提升器无锡 浏览:926
水性热塑性树脂耐化性 浏览:779
史密斯净化器怎么重置滤芯 浏览:211
济源年产18万吨污水处理剂 浏览:328
厕所饮水机漏水什么情况 浏览:127
反渗透净水器如何接烧水壶 浏览:262
饮水机为什么不过滤水 浏览:416