社区
.NET技术其他语言
帖子详情
怎样获得网址页面中的所有链接
yx_luko
2007-04-17 09:33:29
在一个文本框中输入网址单击按钮后
把网址的当前页面所有的链接保存到
文本框中显示出来!
请高手出击!!
...全文
502
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
打赏
举报
回复
我觉得应该是先把该页面读取回来,再用正则表达式匹配,然后写出。
Note-Station-to-markdown
这是一个跨平台脚本,可将 Synology Note Station 的笔记转换为 Markdown 文件。脚本使用 Python 编写,可在任何桌面平台上运行。 转换后您将
获得
: 1、以导出的笔记本命名的文件夹; 2、这些文件夹
中
以所有内联图片原位存储的 Markdown 语法纯文本文件笔记; 3、在笔记文本开头处分配标签和附件
链接
; 4、所有图片和附加文件都位于笔记本目录下的媒体子目录
中
。
区县-专精特新企业数量(2013-2025年).xlsx
详细介绍及样例数据:https://blog.csdn.net/li514006030/article/details/162965929
政府科技管理者如何通过区域科技创新数智大脑实现精准产业招商?.docx
科易网基于40亿+科创知识图谱数据库,深度探索AI技术在技术转移、成果转化、技术经纪、知识产权、产业创新、科技招商等垂直领域的多样化应用场景,研究科技创新领域的AI+数智化解决方案,推动科技创新与产业创新智能化发展。
易语言源码读取天气预报-模块
易语言源码读取天气预报-模块
面向高精度电流控制的PMSM多参数PSO辨识模型研究(Simulink仿真实现)
内容概要:本文围绕“面向高精度电流控制的PMSM多参数PSO辨识模型研究”,系统阐述了基于Simulink的永磁同步电机(PMSM)多参数辨识方法,重点采用粒子群优化算法(PSO)实现对电机关键内部参数的高精度辨识。研究构建了完整的PMSM控制系统仿真模型,结合智能优化算法,解决了传统参数辨识
中
精度低、收敛慢的问题,有效提升了电流环控制的动态性能与稳态精度。该方法特别适用于对控制精度和响应速度要求较高的工业应用场景,如高性能伺服系统、电动汽车驱动系统等,具有较强的工程实用价值和科研参考意义。文
中
提供了完整的Simulink仿真模型与配套代码,确保了研究内容的可复现性和实践操作性。; 适合人群:具备电机控制、自动化或电气工程等相关专业背景,熟悉MATLAB/Simulink仿真环境,从事电机驱动系统研发、控制算法设计或相关领域科研工作的工程师及研究生,尤其适合工作1-5年、希望深入理解先进参数辨识技术的研发人员。; 使用场景及目标:①开展高精度PMSM控制系统的设计与参数辨识研究;②学习并掌握PSO等智能优化算法在电机系统参数辨识
中
的具体实现与调优技巧;③完成学术论文复现、科研项目验证、毕业设计或工程原型开发,提升对现代电机控制核心技术的理解与应用能力。; 阅读建议:建议读者结合提供的Simulink模型与源代码进行动手实践,按照文档逻辑逐步搭建与调试仿真系统,重点关注PSO算法与电机模型的交互机制、目标函数设计及参数收敛过程,通过对比不同工况下的辨识结果,深入理解算法性能与控制精度之间的内在联系。
.NET技术其他语言
1,979
社区成员
12,447
社区内容
发帖
与我相关
我的任务
.NET技术其他语言
.NET技术 其他语言讨论
复制链接
扫一扫
分享
社区描述
.NET技术 其他语言讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章