社区
.NET技术其他语言
帖子详情
怎样获得网址页面中的所有链接
yx_luko
2007-04-17 09:33:29
在一个文本框中输入网址单击按钮后
把网址的当前页面所有的链接保存到
文本框中显示出来!
请高手出击!!
...全文
503
11
打赏
收藏
怎样获得网址页面中的所有链接
在一个文本框中输入网址单击按钮后 把网址的当前页面所有的链接保存到 文本框中显示出来! 请高手出击!!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
aaaa9813
2008-06-16
打赏
举报
回复
jie fen
lawbc
2008-06-02
打赏
举报
回复
学习下
aaaa9813
2008-05-28
打赏
举报
回复
good
fir521522
2008-05-27
打赏
举报
回复
收着慢慢看看
radiumhuang
2007-05-18
打赏
举报
回复
如果使用AxWebBrowser,那么只要调用IHTMLDocument2的links属性就可以获得整个页面的所有连接了。
yq_net
2007-05-10
打赏
举报
回复
yq_net@163.com
发个给我
谢谢了
jimgreat
2007-05-03
打赏
举报
回复
给我你的邮箱 我这有个很好的源码
yan53125
2007-05-02
打赏
举报
回复
mark没商量
bingchener
2007-05-02
打赏
举报
回复
先获取目标页面的源代码,在用正则表达式筛选!
在NET中取得网页的代码有好几种
现在我们先来说第一种
哪就是用AxWebBrowser按件,用这种方法你要先在你的项目里先
加入AxWebBrowser控件,可以从<工具箱>--<Window窗体>---
<添加/移除项>---<COM组件>---<Microsoft WEB浏览器>来添加这
个控件.用这个控件取得代码,我们要先打开一个网页然后等网页加
载完了后再取得代码。用此控件的Navigate属性我们可以让
AxWebBrowser打开一个网页,
例如:AxWebBrowser1.Navigate(http://mgxx520.blog.com.cn)哪么
此时它就会打开本人的博客了。接着我们用另一个语句:
AxWebBrowser1.Document.documentelement.InnerHTML
上面这一句就可以取得了此时AxWebBrowser1里所加打开的网页
的代码了。你只要把取得的字符串赋给一个字符串变量哪么就可以
把代码放到了你要的地方了!
哪我们现在就来说一下第二种:
这一种是用到System.Net命空间下的HttpWebRequest来取得网页源
代码方法如下:
Dim url As String=" http://mgxx520.blog.com.cn" ' 这是本人的博客
Dim httpReq As System.Net.HttpWebRequest
Dim httpResp As System.Net.HttpWebResponse
Dim httpURL As New System.Uri(url)
httpReq = CType(WebRequest.Create(httpURL), HttpWebRequest)
httpReq.Method = "GET"
httpResp = CType(httpReq.GetResponse(), HttpWebResponse)
httpReq.KeepAlive = False ' 获取或设置一个值,该值指示是否与
Internet资源建立持久连接。
Dim reader As StreamReader = _
New StreamReader(httpResp.GetResponseStream,
System.Text.Encoding.GetEncoding("GB2312")) '用GB2312字符
Dim respHTML As String = reader.ReadToEnd() 'respHTML就是网
页源代码
第三种方式:(这种方式决对支持中文)
byte[] buf = new byte[1000000];
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("http://www.mcfsoft.com.cn");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
Stream resStream = response.GetResponseStream();
int count = resStream.Read(buf,0,buf.Length);
dim str = Encoding.Default.GetString(buf,0,count); '这里的str里的内容就是网页的内容
resStream.Close();
相比两种方法,第一种会慢一点,因为它要等到网页加载完后才能
取得代码,而第二种就不用。但跟据情况的不同这两种都会各有各
的好处。因此要用哪种方法哪就要看你的运用了
windstore
2007-04-17
打赏
举报
回复
我觉得应该是先把该页面读取回来,再用正则表达式匹配,然后写出。
python怎么画图片 wafer map_python 读取,显示,保存图片遇到的问题集锦 & SaliencyMap代码实现...
plt.imshow()将灰度图像进行彩色映射https://blog.csdn.net/missyougoon/article/details/89510188tong图片是灰度图像 (通道数为1),为什么可视化的图片是彩色的?关键在于plt.imshow()使用 plt.imshow() 方法进行画图,该方法有个非常实用的功能,可以将灰度图像按照灰度值的高低映射成彩色图像,这对于人类的视觉来说...
Pycharm matplotlib imshow无法显示图像的问题
Pycharm imshow无法显示图像的问题 import matplotlib.pyplot as plt plt.imshow(img) 运行之后可能不会显示图像。 一般网上提供的解决方案是(国内): plt.imshow(img) 后面加: plt.show() 但可能因为版本的原因导致用不了。 所以经楼主在网上查的资料发现,目前效果最好的可能需要引入另外一个叫做pylab的包(具体的效果...
Plt图片不显示,不弹出,Pycharm图片独立显示与imshow()无法显示
窗口
中
, 而不是弹出独立的窗口。可以通过如下方式修改,弹出独立窗口。pycharm从2017.3版之后,将。或者先导入pylab包,然后。的绘图的结果默认显示在。尝试在画图的代码后加。
显示图片_Pycharm图片独立显示与imshow()无法显示
问题一:Pycharm 图片在独立窗口显示pycharm从2017.3版之后,将matplotlib的绘图的结果默认显示在SciView窗口
中
, 而不是弹出独立的窗口。可以通过如下方式修改,弹出独立窗口File | Settings | Tools | Python Scientific | Show plots in tool window如图, 取消勾选。然后就可以在独立窗口弹出Matplot...
ckfinder 图片预览 有的显示有的不显示_Pycharm图片独立显示与imshow()无法显示
问题一:Pycharm 图片在独立窗口显示pycharm从2017.3版之后,将matplotlib的绘图的结果默认显示在SciView窗口
中
, 而不是弹出独立的窗口。可以通过如下方式修改,弹出独立窗口File | Settings | Tools | Python Scientific | Show plots in tool window如图, 取消勾选。然后就可以在独立窗口弹出Matplot...
.NET技术其他语言
1,979
社区成员
12,447
社区内容
发帖
与我相关
我的任务
.NET技术其他语言
.NET技术 其他语言讨论
复制链接
扫一扫
分享
社区描述
.NET技术 其他语言讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章