zoukankan
html css js c++ java
网页源代码的获取方法
在WinForm里获得一个网页的源代码在有的情况下非常有用,特别是在做外挂的时候。这里用pop为例,讲一下获取的方法,然后顺便通过正则表达式获得用户登陆的验证码。
小程序的演示效果如下:
这段是获取HTML源代码的方法:
private
void
btnShowCode_Click(
object
sender, System.EventArgs e)
{
System.Net.WebRequest myWebRequest
=
System.Net.WebRequest.Create(
this
.txtURL.Text);
myWebRequest.Timeout
=
5000
;
string
_htmlCode
=
""
;
try
{
System.Net.WebResponse myWebR
=
myWebRequest.GetResponse();
System.IO.Stream resStream
=
myWebR.GetResponseStream();
System.IO.StreamReader sr
=
new
System.IO.StreamReader(resStream,System.Text.Encoding.Default);
_htmlCode
=
sr.ReadToEnd();
resStream.Close();
sr.Close();
this
.txtCode.Text
=
_htmlCode;
}
catch
(System.Net.WebException ex)
{
this
.txtCode.Text
=
ex.Message;
}
getValidateCode(_htmlCode);
}
通过正则表达式获得其中用户登陆的验证码:
private
void
getValidateCode(
string
htmlCode)
{
string
pattern
=
@"
[>]\d{4}[<]
"
;
System.Text.RegularExpressions.Regex regex
=
new
System.Text.RegularExpressions.Regex(pattern);
System.Text.RegularExpressions.Match match
=
regex.Match(htmlCode);
if
(match.Success)
{
this
.txtValidateCode.Text
=
match.Value.Substring(
1
,
4
);
}
else
{
this
.txtValidateCode.Text
=
"
null
"
;
}
}
查看全文
相关阅读:
JavaScript与C# Windows应用程序交互
SVG与CSS的特殊性
Flash 仪表控件 FusionGadgets【转】
如何获取Windows服务对应程序的所在目录
记录几个CSS样式
使用网络调试助手时出现 connect() failed 错误
使用xml配置文件配置DataGridView的列信息
javascript解析json
iPhone开发笔记
(转)C语言中两种方式表示时间日期值time_t和struct tm类型的相互转换
原文地址:https://www.cnblogs.com/songafeng/p/137551.html
最新文章
vue中使用axios发送请求
toString()和toLocaleString()方法有什么区别和联系
vue项目打包后运行报错400如何解决
token是个什么东西?怎样生成并携带token
Vue项目中sass语法该怎么用?
DOMException: Failed to execute 'open' on 'XMLHttpRequest': Invalid URL 未能在“xmlhttpRequest”上执行“open”:无效的URL。
http://localhost:8080/sockjsnode/info?t=1556418283950 net:: ERR_CONNECTION_REFUSED(亲测有效~!)
npm run dev 和 npm run serve
防止连接泄漏的两种SQLHelper.cs文件写法
C#中get与set方法
热门文章
C# 反射技术应用
ConfigurationSettings与ConfigurationManager的区别
c#.net连接access操作类
server.mappath 与page命名空间说明
asp.net三层架构详解
SiteMapPath基本用法
C#反射总结
Windows XP系统IIS5.1组件安装方法
规约工作记录
【转】 浅谈AutoResetEvent的用法
Copyright © 2011-2022 走看看