今天终于写好了不用正则表达式获取网页内需要的链接信息,比正则表达式更灵活,更大众化,通常正则表达式是写死的,正则表达式也不为普通使用者所熟知和使用,而我设计完成的方法,采用普通字符串,可以任意添加,灵活性强,且为大众所熟知.

下面用实例说明,下面是获取网址文件:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=GB2312">
<title>中药材名称大全 - 中药查询</title>
<meta name="Keywords" content="中药材,药材,中药名,中药名称,药材名称" />
<meta name="Description" content="常用的中药材名称,冷门的中药材名称,你都可以在这里找到,你还可以按分类来寻找你需要的中药材,按中草药药用部位、拼音首字母及功效等,点击还可以查看药材图片..." />
<link href="http://www.zhongyoo.com/img/css/39base.css" rel="stylesheet" type="text/css">
<link href="http://www.zhongyoo.com/img/css/jbk_nav12_2.css" rel="stylesheet" type="text/css">
<link href="http://www.zhongyoo.com/img/css/jbk_style.css" rel="stylesheet" type="text/css">
<link href="http://www.zhongyoo.com/img/css/index.css" type="text/css" rel="stylesheet">
<link href="/img/css/on_new.css" type="text/css" rel="stylesheet">
<script language="javascript" type="text/javascript" src="http://www.zhongyoo.com/img/js/toptongji.js"></script>
<base target="_blank" />
</head>
.........
<div class="copyrightbox">
<div> <span> 本站所有内容均是来源于互联网、正规药学专著、杂志及文摘,内容如果有错误之处,也恳请批评指正。您如果转载本站内容请注明来源地址。</span> </div> <script>show_view_02();</script>
</div>
<div class="bottominfo" id="bottominfo" style="padding-top:10px;">
<hr style="width:970px;color:#bbb;" size="1">
<a href="http://www.zhongyoo.com/" title="中药">中药</a> | <a href="http://www.zhongyoo.com/sitemap.html" rel="nofollow">网站地图</a> | <a href="http://www.zhongyoo.com/name/" title="中药材名称大全">中药材名称大全</a> | <a href="javascript:myhomepage()" name="homepage" target="_self" rel="nofollow">设为首页</a> | <a href="javascript:addfavorite()" target="_self" rel="nofollow">加入收藏</a> | <a href="http://www.zhongyoo.com/adpage.html" rel="nofollow">广告合作</a><br>
Copyright © 2016 www.zhongyoo.com All Rights Reserved. 中药查询 京ICP备13004469号-1 <script language="javascript" type="text/javascript" src="http://www.zhongyoo.com/img/js/tongji.js"></script></div>
<script type="text/javascript" id='speedup_test' src="https://idm-su.baidu.com/su.js"></script>
</body>
</html>

需要获取"<a href="", """, "<option value='", "'>"之间网址信息:

<!DOCTYPE html PUBLIC
-//W3C//DTD XHTML 1.0 Transitional//ENhttp://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
>
<html xmlns=
http://www.w3.org/1999/xhtml
>
<head>
<meta http-equiv=
Content-Typecontent=
text/html; charset=GB2312
>
<title>中药材名称大全 - 中药查询</title>
<meta name=
Keywordscontent=
中药材,药材,中药名,中药名称,药材名称/>
<meta name=
.........<div class=
new_zt_navi
>
http://www.zhongyoo.com/name/dengzhanxixin_1942.htmltitle=
灯盏细辛
>灯盏细辛</a>|http://www.zhongyoo.com/name/tujingpi_744.htmltitle=
土荆皮
>土荆皮</a>|http://www.zhongyoo.com/name/hailong_1763.htmltitle=
海龙
>海龙</a>|http://www.zhongyoo.com/name/langdu_3606.htmltitle=
狼毒
>狼毒</a>|http://www.zhongyoo.com/name/tufuling_90.htmltitle=
土茯苓
>土茯苓</a>|http://www.zhongyoo.com/name/anyeyou_4.htmltitle=
桉叶油
>桉叶油</a>|http://www.zhongyoo.com/name/dianqiecao_938.htmltitle=
颠茄草
>颠茄草</a>|http://www.zhongyoo.com/name/bailanhua_1284.htmltitle=
白兰花
>白兰花</a>|http://www.zhongyoo.com/name/muhudie_214.htmltitle=
木蝴蝶
>木蝴蝶</a>|http://www.zhongyoo.com/name/wumei_899.htmltitle=
乌梅
>乌梅</a>|http://www.zhongyoo.com/name/tianma_232.htmltitle=
天麻
>天麻</a>|http://www.zhongyoo.com/name/chixiaodou_31.htmltitle=
赤小豆
>赤小豆</a>|http://www.zhongyoo.com/name/yuzhouloulu_722.htmltitle=
禹州漏芦
>禹州漏芦</a>|http://www.zhongyoo.com/name/mingdangcan_915.htmltitle=
明党参
>明党参</a>|http://www.zhongyoo.com/name/mujinpi_5961.htmltitle=
木槿皮
>木槿皮</a>|http://www.zhongyoo.com/name/meiguihua_1125.htmltitle=
玫瑰花
>玫瑰花</a>|http://www.zhongyoo.com/name/chunpi_668.htmltitle=
椿皮
>椿皮</a>|http://www.zhongyoo.com/name/chansu_1856.htmltitle=
蟾酥
>蟾酥</a>|http://www.zhongyoo.com/name/anxixiang_147.htmltitle=
安息香
>安息香</a>|/name/rencan_797.htmltitle=
人参
>人参</a></div>
.........>加入收藏</a> |
http://www.zhongyoo.com/adpage.htmlrel=
nofollow
>广告合作</a><br>
Copyright © 2016 www.zhongyoo.com All Rights Reserved. 中药查询 京ICP备13004469号-1 <script language=
javascripttype=
text/javascriptsrc=
http://www.zhongyoo.com/img/js/tongji.js
></script></div>
<script type=
text/javascriptid='speedup_test' src=
https://idm-su.baidu.com/su.js
></script>
</body>
</html>

保留包含"http:", "page_"字符串的信息:

http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd
http://www.w3.org/1999/xhtml
http://www.zhongyoo.com/img/css/39base.css
http://www.zhongyoo.com/img/css/jbk_nav12_2.css
http://www.zhongyoo.com/img/css/jbk_style.css
http://www.zhongyoo.com/img/css/index.css
http://www.zhongyoo.com/img/js/toptongji.js
http://www.zhongyoo.com/
http://www.zhongyoo.com/name/
http://www.zhongyoo.com/fangji/
http://www.zhongyoo.com/pianfang/
http://www.zhongyoo.com/tupian/
http://www.zhongyoo.com/yangsheng/
http://www.zhongyoo.com/jianding/
http://www.zhongyoo.com/tiquwu/
http://www.zhongyoo.com/zhongchengyao/
http://www.zhongyoo.com/paozhi/
http://www.zhongyoo.com/chuanshuo/
http://www.zhongyoo.com/xw/
http://www.zhongyoo.com/yaoshan/
http://www.zhongyoo.com/zhongzhi/
http://www.zhongyoo.com/wenda/
http://www.zhongyoo.com/yaojiu/
http://www.zhongyoo.com/name/dengzhanxixin_1942.html
http://www.zhongyoo.com/name/tujingpi_744.html
http://www.zhongyoo.com/name/hailong_1763.html
http://www.zhongyoo.com/name/langdu_3606.html
http://www.zhongyoo.com/name/tufuling_90.html
http://www.zhongyoo.com/name/anyeyou_4.html
http://www.zhongyoo.com/name/dianqiecao_938.html
http://www.zhongyoo.com/name/bailanhua_1284.html
http://www.zhongyoo.com/name/muhudie_214.html
http://www.zhongyoo.com/name/wumei_899.html
http://www.zhongyoo.com/name/tianma_232.html
http://www.zhongyoo.com/name/chixiaodou_31.html
http://www.zhongyoo.com/name/yuzhouloulu_722.html
http://www.zhongyoo.com/name/mingdangcan_915.html
http://www.zhongyoo.com/name/mujinpi_5961.html
http://www.zhongyoo.com/name/meiguihua_1125.html
http://www.zhongyoo.com/name/chunpi_668.html
http://www.zhongyoo.com/name/chansu_1856.html
http://www.zhongyoo.com/name/anxixiang_147.html
http://www.zhongyoo.com/
http://www.zhongyoo.com/name/
http://www.zhongyoo.com/fangji/
http://www.zhongyoo.com/pianfang/
http://www.zhongyoo.com/tupian/
http://www.zhongyoo.com/jianding/
http://www.zhongyoo.com/yangsheng/
http://www.zhongyoo.com/zhongchengyao/
http://www.zhongyoo.com/xw/
http://www.zhongyoo.com/paozhi/
http://www.zhongyoo.com/zhongzhi/
http://www.zhongyoo.com/meirong/
http://www.zhongyoo.com/chuanshuo/
http://www.zhongyoo.com/yaojiu/
http://www.zhongyoo.com/pianfang/yangwei/
http://www.zhongyoo.com/shuji/
http://www.zhongyoo.com/gx/
http://www.zhongyoo.com/guijing/
http://www.zhongyoo.com/pinyin/
http://www.zhongyoo.com/yx/
http://www.zhongyoo.com/yw/
http://www.zhongyoo.com/bw/
http://www.zhongyoo.com/sousuo/
http://www.zhongyoo.com/gx/jiebiaoyao/
http://www.zhongyoo.com/gx/qingreyao/
http://www.zhongyoo.com/gx/qufengshiyao/
http://www.zhongyoo.com/gx/xiexiayao/
http://www.zhongyoo.com/gx/lishuishenshiyao/
http://www.zhongyoo.com/gx/zhixueyao/
http://www.zhongyoo.com/gx/huoxuehuayuyao/
http://www.zhongyoo.com/gx/huatanzhikepingchuanyao/
http://www.zhongyoo.com/gx/anshenyao/
http://www.zhongyoo.com/gx/pingganxifengyao/
http://www.zhongyoo.com/gx/buxuyao/
http://www.zhongyoo.com/gx/shouseyao/
http://www.zhongyoo.com/gx/yongtuyao/
http://www.zhongyoo.com/gx/shachongzhiyangyao/
http://www.zhongyoo.com/gx/badushengjiyao/
http://www.zhongyoo.com/gx/huashiyao/
http://www.zhongyoo.com/gx/quchongyao/
http://www.zhongyoo.com/gx/xiaoshiyao/
http://www.zhongyoo.com/gx/wenliyao/
http://www.zhongyoo.com/gx/kaiqiaoyao/
http://www.zhongyoo.com/gx/liqiyao/
]}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script></div></span></div>
.........
page_2.html
page_3.html
page_4.html
page_5.html
page_6.html
page_7.html
page_8.html
page_9.html
page_10.html
page_11.html
page_12.html
page_13.html
page_14.html
page_15.html
page_16.html
page_17.html
page_18.html
page_19.html
page_20.html
page_21.html
page_22.html
page_23.html
page_24.html
page_25.html
page_26.html
page_27.html
page_28.html
page_29.html
page_30.html
page_31.html
page_32.html
page_33.html
page_34.html
page_35.html
page_36.html
page_37.html
page_38.html
page_39.html
page_40.html
page_41.html
page_42.html

移出包含"img", "<a href=", "</option>", ".dtd", "www.w3.org"不需要的信息:

http://www.zhongyoo.com/
http://www.zhongyoo.com/name/
http://www.zhongyoo.com/fangji/
http://www.zhongyoo.com/pianfang/
http://www.zhongyoo.com/tupian/
http://www.zhongyoo.com/yangsheng/
http://www.zhongyoo.com/jianding/
http://www.zhongyoo.com/tiquwu/
http://www.zhongyoo.com/zhongchengyao/
http://www.zhongyoo.com/paozhi/
http://www.zhongyoo.com/chuanshuo/
http://www.zhongyoo.com/xw/
http://www.zhongyoo.com/yaoshan/
http://www.zhongyoo.com/zhongzhi/
http://www.zhongyoo.com/wenda/
http://www.zhongyoo.com/yaojiu/
http://www.zhongyoo.com/name/dengzhanxixin_1942.html
http://www.zhongyoo.com/name/tujingpi_744.html
http://www.zhongyoo.com/name/hailong_1763.html
http://www.zhongyoo.com/name/langdu_3606.html
http://www.zhongyoo.com/name/tufuling_90.html
http://www.zhongyoo.com/name/anyeyou_4.html
http://www.zhongyoo.com/name/dianqiecao_938.html
http://www.zhongyoo.com/name/bailanhua_1284.html
http://www.zhongyoo.com/name/muhudie_214.html
http://www.zhongyoo.com/name/wumei_899.html
http://www.zhongyoo.com/name/tianma_232.html
http://www.zhongyoo.com/name/chixiaodou_31.html
http://www.zhongyoo.com/name/yuzhouloulu_722.html
http://www.zhongyoo.com/name/mingdangcan_915.html
http://www.zhongyoo.com/name/mujinpi_5961.html
http://www.zhongyoo.com/name/meiguihua_1125.html
http://www.zhongyoo.com/name/chunpi_668.html
http://www.zhongyoo.com/name/chansu_1856.html
http://www.zhongyoo.com/name/anxixiang_147.html
http://www.zhongyoo.com/
http://www.zhongyoo.com/name/
http://www.zhongyoo.com/fangji/
http://www.zhongyoo.com/pianfang/
http://www.zhongyoo.com/tupian/
http://www.zhongyoo.com/jianding/
http://www.zhongyoo.com/yangsheng/
http://www.zhongyoo.com/zhongchengyao/
http://www.zhongyoo.com/xw/
http://www.zhongyoo.com/paozhi/
http://www.zhongyoo.com/zhongzhi/
http://www.zhongyoo.com/meirong/
http://www.zhongyoo.com/chuanshuo/
http://www.zhongyoo.com/yaojiu/
http://www.zhongyoo.com/pianfang/yangwei/
http://www.zhongyoo.com/shuji/
http://www.zhongyoo.com/gx/
http://www.zhongyoo.com/guijing/
http://www.zhongyoo.com/pinyin/
http://www.zhongyoo.com/yx/
http://www.zhongyoo.com/yw/
http://www.zhongyoo.com/bw/
http://www.zhongyoo.com/sousuo/
http://www.zhongyoo.com/gx/jiebiaoyao/
http://www.zhongyoo.com/gx/qingreyao/
http://www.zhongyoo.com/gx/qufengshiyao/
http://www.zhongyoo.com/gx/xiexiayao/
http://www.zhongyoo.com/gx/lishuishenshiyao/
http://www.zhongyoo.com/gx/zhixueyao/
http://www.zhongyoo.com/gx/huoxuehuayuyao/
http://www.zhongyoo.com/gx/huatanzhikepingchuanyao/
http://www.zhongyoo.com/gx/anshenyao/
http://www.zhongyoo.com/gx/pingganxifengyao/
http://www.zhongyoo.com/gx/buxuyao/
http://www.zhongyoo.com/gx/shouseyao/
http://www.zhongyoo.com/gx/yongtuyao/
http://www.zhongyoo.com/gx/shachongzhiyangyao/
http://www.zhongyoo.com/gx/badushengjiyao/
http://www.zhongyoo.com/gx/huashiyao/
http://www.zhongyoo.com/gx/quchongyao/
http://www.zhongyoo.com/gx/xiaoshiyao/
http://www.zhongyoo.com/gx/wenliyao/
http://www.zhongyoo.com/gx/kaiqiaoyao/
http://www.zhongyoo.com/gx/liqiyao/
http://www.zhongyoo.com/name/duzhong_182.html
http://www.zhongyoo.com/name/hongcan_12445.html
http://www.zhongyoo.com/name/shudihuang_3106.html
http://www.zhongyoo.com/name/binglang_26.html
http://www.zhongyoo.com/name/zhihuangchi_6352.html
http://www.zhongyoo.com/name/banxia_984.html
http://www.zhongyoo.com/name/zhigancao_3267.html
http://www.zhongyoo.com/name/tiannanxing_718.html
http://www.zhongyoo.com/name/zheshi_3493.html
http://www.zhongyoo.com/name/qingmengshi_2132.html
http://www.zhongyoo.com/name/cishi_1846.html
http://www.zhongyoo.com/name/huashi_3279.html
http://www.zhongyoo.com/name/hupo_1506.html
http://www.zhongyoo.com/name/liuhuang_1443.html
http://www.zhongyoo.com/name/xionghuang_1665.html
http://www.zhongyoo.com/name/yuyuliang_1452.html
http://www.zhongyoo.com/name/zhongrushi_2139.html
http://www.zhongyoo.com/name/luganshi_2138.html
http://www.zhongyoo.com/name/huaruishi_2136.html
http://www.zhongyoo.com/name/yangqishi_1470.html
http://www.zhongyoo.com/
http://www.zhongyoo.com/sitemap.html
http://www.zhongyoo.com/name/
http://www.zhongyoo.com/adpage.html
page_2.html
page_3.html
page_4.html
page_5.html
page_6.html
page_7.html
page_8.html
page_9.html
page_10.html
page_11.html
page_12.html
page_13.html
page_14.html
page_15.html
page_16.html
page_17.html
page_18.html
page_19.html
page_20.html
page_21.html
page_22.html
page_23.html
page_24.html
page_25.html
page_26.html
page_27.html
page_28.html
page_29.html
page_30.html
page_31.html
page_32.html
page_33.html
page_34.html
page_35.html
page_36.html
page_37.html
page_38.html
page_39.html
page_40.html
page_41.html
page_42.html

之上已经获得了想要的链接信息,1.分割数据;2.保留数据;3.移出数据;分三步完成,且三步都使用字符串,字符串直接从该文件中复制获取任意需要的数量,这样的方法,比正则表达式更大众化和灵活.

实现代码中应用了固定数组连接函数:

        string[] 获取网址集合(string 数据, string[] 多字符分割, string[] 移出筛选, string[] 保留筛选){string[] 保留集合 = new string[] {  };foreach (string 选 in 保留筛选) 保留集合 = 保留集合.Concat(数据.Split(多字符分割, StringSplitOptions.RemoveEmptyEntries).Where(值 => 值.Contains(选))).ToArray();foreach (string 选 in 移出筛选) 保留集合 = 保留集合.Where(值 => !值.Contains(选)).ToArray();return 保留集合.Distinct().ToArray();}

获取网页链接,比正则表达式更灵活更大众化.相关推荐

  1. 批量采集html软件,在线批量获取网页链接工具 浏览器插件版-♚付涛纪实阁♚

    这两天在弄网站蜜蜂采集的时候,发现原来收藏的一个[在线批量获取网页链接工具]工具对应的网站已经不知道什么原因打不开了:在百度里面通过这个词去一搜索,一初搜索,看到百度结果里面拥有大量的匹配信息,但是经 ...

  2. 获取网页链接里的视频原件

    此篇文章故事发生的背景是:某教师想要提取某公众号的视频资源作为教学文件,一开始这位老师的需求是将她自己录好的视频进行页面裁剪(如下图,将录的视频裁剪成只有视频区域),着实难到我了,后面仔细发现录的视频 ...

  3. python获取网页链接地址

    python3 # coding:utf-8 import re import requests # 获取网页内容 r = requests.get('http://www.baidu.com') d ...

  4. 如何批量获取网页中的下载链接

    tips:下载 chrome json 正则表达式 如何批量获取网页中的下载链接 前言 打开你要下载的网页 二.获取网页的json数据 1.获取网页的源码 2.选取json 3.获取json字符串 4 ...

  5. HDD杭州站•ArkUI让开发更灵活

    原文:HDD杭州站•ArkUI让开发更灵活,点击链接查看更多技术内容. 7月15日的HUAWEI Developer Day(简称HDD)杭州站活动中,HarmonyOS技术专家分享了ArkUI的多款 ...

  6. 【论文解读】让特征感受野更灵活,腾讯优图提出非对称卡通人脸检测,推理速度仅50ms...

    该文是腾讯优图&东南大学联合提出一种的非对称卡通人脸检测算法,该方法取得了2020 iCartoon Face Challenge(Under 200MB)竞赛的冠军,推理速度仅为50ms且无 ...

  7. WebSocket的故事(六)—— Springboot中,实现更灵活的WebSocket

    概述 WebSocket的故事系列计划分五大篇六章,旨在由浅入深的介绍WebSocket以及在Springboot中如何快速构建和使用WebSocket提供的能力.本系列计划包含如下几篇文章: 第一篇 ...

  8. 组合设计会更灵活,速度更快。

    组合设计会更灵活,速度更快. 例如发送消息处理.  可以在发送函数里检验玩家是否在线.但是这样,如果发送函数被其它也需检测是否在线的函数调用的, 那么是否在线的函数可能就被调用多次,导致效率下降. 所 ...

  9. 【SQL开发实战技巧】系列(八):聊聊如何插入数据时比约束更灵活的限制数据插入以及怎么一个insert语句同时插入多张表

    系列文章目录 [SQL开发实战技巧]系列(一):关于SQL不得不说的那些事 [SQL开发实战技巧]系列(二):简单单表查询 [SQL开发实战技巧]系列(三):SQL排序的那些事 [SQL开发实战技巧] ...

最新文章

  1. PCL—低层次视觉—点云分割(基于凹凸性)
  2. python的id方法_python中id()函数的实用研究实例
  3. C++ 使用 curl 进行 http 请求(GET、POST、Download)的封装
  4. Mybatis 配置文件
  5. swoole 内存Memory
  6. OpenCV实现最大最小距离聚类算法
  7. maven deploy上传本地jar至私服
  8. day15 Ui自动化元素的定位
  9. JQuery学习记录——DOM的加载
  10. linux常见的危险命令,Linux上最危险的8个命令
  11. 用Windows Live Writer在博客园发布Post
  12. vue 父组件调用子组件内置方法
  13. 数学建模方法 — 【01】模糊数学
  14. 麻省理工18年春软件构造课程阅读07“设计规格说明”
  15. 创建jsp文件时报8080端口被占用,解决办法
  16. 物联网全景动态图谱2.0|PaaS物联网平台汇总(上篇)
  17. MVC框架实现用户的登录注册功能
  18. 外贸网站建设的一些建站方法
  19. Proftpd安装与配置
  20. 无人驾驶13:PID控制器

热门文章

  1. 欧拉计划17——数字字母计数
  2. 14229汽车诊断协议学习笔记
  3. java线程池理解与实践
  4. EduCoder-Linux与Python编程2021(顺序与选择结构)
  5. oracle exception others,Oracle PL/SQL之EXCEPTION -- WHEN OTHERS THEN
  6. 基于Java图书馆管理系统、JAVA图书借阅系统设计与实现 毕业设计开题报告
  7. win10/win11系统安装Tensorflow-GPU
  8. 中医药文化代表东方的思维方式是智慧结晶
  9. DOTA-PEG-WSW/DOTA-PEG-NGR/DOTA-PEG-R8/DOTA-PEG-YIGSR 大环配体PEG化偶联多肽
  10. 搞了一个论坛玩玩!http://lupeiqing.3322.org/bbs