ASP.NET 2.0 網頁採集方法
<!--
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> 1 public string GetRegValue(string HtmlCode, string RegexString, string GroupKey, bool RightToLeft)
2 {
3 MatchCollection m;
4 Regex r;
5 if (RightToLeft == true)
6 {
7 r = new Regex(RegexString, RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.RightToLeft);
8 }
9 else
10 {
11 r = new Regex(RegexString, RegexOptions.IgnoreCase | RegexOptions.Singleline);
12 }
13 m = r.Matches(HtmlCode);
14 string[] MatchValue = new string[m.Count];
15 for (int i = 0; i < m.Count; i++)
16 {
17 MatchValue[i] = m[i].Groups[GroupKey].Value;
18 }
19 if (MatchValue.Length > 0)
20 {
21 return MatchValue[0].ToString().Trim();
22 }
23 else
24 {
25 return "";
26 }
27 }
28 public string SniffwebCodeReturnList(string code, string wordsBegin, string wordsEnd)
29 {
30 try
31 {
32 ArrayList urlList = new ArrayList();
33 //string NewsTitle = "";
34 Regex regex1 = new Regex("" + wordsBegin + @"(?[\s\S]+?) " + wordsEnd + "", RegexOptions.Compiled | RegexOptions.IgnoreCase);
35 for (Match match1 = regex1.Match(code); match1.Success; match1 = match1.NextMatch())
36 {
37 urlList.Add(match1.Groups["title"].ToString());
38 }
39 if (urlList.Count > 0)
40 {
41 return urlList[0].ToString();
42 }
43 else
44 {
45 return "";
46 }
47
48 }
49 catch
50 {
51 return "";
52
53 }
54
55 }
Code highlighting produced by Actipro CodeHighlighter (freeware)
http://www.CodeHighlighter.com/
--> 1 public string GetRegValue(string HtmlCode, string RegexString, string GroupKey, bool RightToLeft)
2 {
3 MatchCollection m;
4 Regex r;
5 if (RightToLeft == true)
6 {
7 r = new Regex(RegexString, RegexOptions.IgnoreCase | RegexOptions.Singleline | RegexOptions.RightToLeft);
8 }
9 else
10 {
11 r = new Regex(RegexString, RegexOptions.IgnoreCase | RegexOptions.Singleline);
12 }
13 m = r.Matches(HtmlCode);
14 string[] MatchValue = new string[m.Count];
15 for (int i = 0; i < m.Count; i++)
16 {
17 MatchValue[i] = m[i].Groups[GroupKey].Value;
18 }
19 if (MatchValue.Length > 0)
20 {
21 return MatchValue[0].ToString().Trim();
22 }
23 else
24 {
25 return "";
26 }
27 }
28 public string SniffwebCodeReturnList(string code, string wordsBegin, string wordsEnd)
29 {
30 try
31 {
32 ArrayList urlList = new ArrayList();
33 //string NewsTitle = "";
34 Regex regex1 = new Regex("" + wordsBegin + @"(?
35 for (Match match1 = regex1.Match(code); match1.Success; match1 = match1.NextMatch())
36 {
37 urlList.Add(match1.Groups["title"].ToString());
38 }
39 if (urlList.Count > 0)
40 {
41 return urlList[0].ToString();
42 }
43 else
44 {
45 return "";
46 }
47
48 }
49 catch
50 {
51 return "";
52
53 }
54
55 }
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/12639172/viewspace-462852/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 網頁資料採集器網頁
- ASP.NET Core 2.0網址重定向方法ASP.NET
- 大資料_資料採集_網頁01大資料網頁
- 頁面資料採集——網路爬蟲實戰(ASP.NET Web 部落格園為例)爬蟲ASP.NETWeb
- PHP採集商家資訊及採集方法概述(下)PHP
- PHP採集商家資訊及採集方法概述(上)薦PHP
- AWR資料採集方法
- [譯]ASP.NET Core 2.0 佈局頁面ASP.NET
- 動態網頁採集技術型別包括哪幾種網頁型別
- 揭祕ASP.NET 2.0的Eval方法ASP.NET
- 網頁特效夢工廠 XP 2.0網頁特效
- PHP使用QueryList採集微信文章頁PHP
- 採集淘寶商品詳情頁資料
- 自媒體素材採集平臺,素材採集方法都有這些
- QueryList免費線上網頁採集資料抓取工具-toolfk.com網頁
- Laravel 中使用 puppeteer 採集非同步載入的網頁內容Laravel非同步網頁
- ASP.NET視訊採集站核心技術分析ASP.NET
- ASP.NET 2.0中動態修改頁面標題ASP.NET
- Asp.net 2.0 用Membership自己寫登入頁面ASP.NET
- ASP.NET 2.0中的頁面輸出快取ASP.NET快取
- phpQuery採集網站資料PHP網站
- 圖書網站資訊採集網站
- 前端頁面效能指標與採集方式前端指標
- 資料採集的方法有哪些
- 三菱數控採集方法
- 使用爬蟲代理採集網站失敗的解決方法爬蟲網站
- ASP.NET 移動網頁ASP.NET網頁
- asp.net 頁面傳值方法ASP.NET
- 網路分流器|3G/LTE業務採集方面|移動網際網路採集器
- [譯]ASP.NET Core 2.0 網址重定向ASP.NET
- 網路分流器-網路匯聚分流器-移動網際網路採集器採集方案
- Asp.Net分頁生成頁碼超連結方法ASP.NET
- 網路分流器|移動網際網路採集器|100G LTE核心網採集裝置
- Asp.Net頁面傳值的方法ASP.NET
- ASP.NET 2.0的URL對映的實現方法ASP.NET
- 爬蟲——網頁爬取方法和網頁解析方法爬蟲網頁
- 地圖資料採集,包括百度地圖採集,高德地圖採集,360地圖採集地圖
- 採集網站特殊檔案Meta資訊網站