用asp.net实现 取页面中的所有链接_DOS/BAT

private void Page_Load(object sender, System.EventArgse) 
  { 
   //在此处放置用户代码以初始化页面 

   string url =http://www.jb51.net; 
   System.Net.HttpWebRequesthttpReq; 
   System.Net.HttpWebResponsehttpRes; 
   System.UrihttpURL = new Uri(url); 
   httpReq =(System.Net.HttpWebRequest)System.Net.WebRequest.Create(httpURL); 
   httpReq.Method= "GET"; 
   httpRes= (System.Net.HttpWebResponse)httpReq.GetResponse(); 
   httpReq.KeepAlive= false; 
   System.IO.StreamReadersReader = newSystem.IO.StreamReader(httpRes.GetResponseStream(),System.Text.Encoding.GetEncoding("GB2312")); 
   stringres = sReader.ReadToEnd(); 
   //以下是利用正则表达式对获取的文本流进行过滤 
   stringstrRegex = @"<a.+?a>"; 
   System.Text.RegularExpressions.Regexr; 
   System.Text.RegularExpressions.MatchCollectionm; 
   r = newSystem.Text.RegularExpressions.Regex(strRegex,System.Text.RegularExpressions.RegexOptions.IgnoreCase); 
   m =r.Matches(res); 
   Response.Write("该页共有"+m.Count + " 个超连接<br/>"); 
   for (inti = 0; i < m.Count; i++) 
   { 
    Response.Write(m[i].Value+ "<br/>"); 
   } 
  } 

时间: 2024-09-28 16:07:10

用asp.net实现 取页面中的所有链接_DOS/BAT的相关文章

heritrix实现抓取页面中apk的地址

问题描述 heritrix实现抓取页面中apk的地址 我想用heritrix抓取360助手页面的所有apk的地址,这个能实现吗,如果要是改源码的话需要改哪里 解决方案 自己顶一下,各位大神,欢迎浏览 解决方案二: 自己顶一下,各位大神,欢迎浏览 解决方案三: 查一下heritrix怎样搭建和使用,改的地方应该不多.

PHP怎样用正则抓取页面中的网址_php技巧

前言 链接也就是超级链接,是从一个元素(文字.图片.视频等)链接到另一个元素(文字.图片.视频等).网页中的链接一般有三种,一种是绝对URL超链接,也就是一个页面的完整路径:另一种是相对URL超链接,一般都链接到同一网站的其他页面:还有一种是页面内的超链接,这种一般链接到同一页面内的其他位置. 搞清楚了链接的种类,就知道要抓链接,主要还是绝对URL超链接和相对URL超链接.要写出正确的正则表达式,就必须要了解我们查找的对象的模式. 先说绝对链接,也叫作URL(Uniform Resource L

PHP获取指定URL页面中的所有链接例子

以下代码可以获取到指定URL页面中的所有链接,即所有a标签的href属性: // 获取链接的HTML代码 $html = file_get_contents('http://www.111cn.net'); $dom = new DOMDocument(); @$dom->loadHTML($html); $xpath = new DOMXPath($dom); $hrefs = $xpath->evaluate('/html/body//a'); for ($i = 0; $i < $

asp.net-在登录成功页面中增加“注销”按钮,“注销”按钮表示取消自动登录,并跳转到登录页面。

问题描述 在登录成功页面中增加"注销"按钮,"注销"按钮表示取消自动登录,并跳转到登录页面. 登录界面 protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { if (Request.Cookies["UserName"] != null) // 从客户端读取cookie值 { Response.Redirect("Default4.aspx&q

asp.net下遍历页面中所有的指定控件的代码_实用技巧

1.遍历页面中所有的TextBox,并将值设置成String.Empty 复制代码 代码如下: for (int j = 0; j < this.Controls.Count; j++) { foreach (object o in Page.Controls[j].Controls) { if (o is TextBox) { TextBox txt = (System.Web.UI.WebControls.TextBox)o; txt.Text = String.Empty; } } } 2

asp.net web开发 页面中的所有文本内容来自一个文本文件。

问题描述 页面中的所有文本内容来自一个文本文件.点击读入是显示文本内容,点击清除时内容不显示. 解决方案 解决方案二:首先,你清除的话,是只清除页面内容,还是清除文本内容?解决方案三:文本做成json串,其中一块是内容,一快是是否显示,点清除的时候,显示为隐藏{"isshow":1,"text":"不发布人身攻击信息"}解决方案四:控制显示和隐藏就行了呗解决方案五:读入是读取文本(数据源),清除只是不读取而已,如果清除数据,下次再读入岂不无数据了

asp.net怎么取repeater中的行号

问题描述 repeater中两个"更新"按钮html的用来弹出框要来提示确定和取消的确定后触发下面一个asp按钮(隐藏的)的click事件从而更新数据.请问我如何将该行的行号传到后台?行号都取到了 解决方案 解决方案二:更新用行号?也许有时所谓的行号并非是记录的主键值.建议还是使用主键值为好.Repeater设置主键:解决方案三:放在hiddenfield里?解决方案四:直接用asp:linkbutton就可以搞定了都不要前台写提示解决方案五:<asp:LinkButtonID=

dos批处理文件中的变量小结_DOS/BAT

批处理中的变量,我把他分为两类,分别为"系统变量"和"自定义变量" 系统变量: 他们的值由系统将其根据事先定义的条件自动赋值,也就是这些变量系统已经给他们定义了值,不需要我们来给他赋值,我们只需要调用而以!     我把他们全部列出来! %ALLUSERSPROFILE% 本地 返回"所有用户"配置文件的位置. %APPDATA% 本地 返回默认情况下应用程序存储数据的位置. %CD% 本地 返回当前目录字符串. %CMDCMDLINE% 本地

巧用net命令解决XP中打印连接数问题_DOS/BAT

这是我第一篇在<网管员世界>投稿的文章,第几期刊登的我给忘了.记得好像有几十块钱的稿费吧,呵呵没事就多投投弄点!!这种方法只是一种缓解,不过在小的环境中还是很有效果.      技巧:巧用net命令解决XP中打印连接数问题,XP专业版所带的iis默认10个连接数虽然可以用微软的MtaEdt22改变使之响应更大的连接数,但在打印连接方面却始终没有突破10的限制,用net config server命令可以查看登录用户的上限是10,空闲会话时间默认为15分钟.利用/autodisconnect 时