截取网页代码,并查找字符串是否存在
1
public string GetPage(string url, string postData)
2
{
3
Stream outstream = null;
4
Stream instream = null;
5
StreamReader sr = null;
6
HttpWebResponse response = null;
7
HttpWebRequest request = null;
8
Encoding encoding = Encoding.UTF8;
9
byte[] data = encoding.GetBytes(postData);
10
// 准备请求
Encoding
11
try
12
{
13
// 设置参数
14
request = WebRequest.Create(url) as HttpWebRequest;
15
CookieContainer cookieContainer = new CookieContainer();
16
request.CookieContainer = cookieContainer;
17
request.AllowAutoRedirect = true;
18
request.Method = "POST";
19
request.ContentType = "application/x-www-form-urlencoded";
20
request.ContentLength = data.Length;
21
outstream = request.GetRequestStream();
22
outstream.Write(data, 0, data.Length);
23
outstream.Close();
24
//发送请求并获取相应回应数据
25
response = request.GetResponse() as HttpWebResponse;
26
//直到request.GetResponse()程序才开始向目标网页发送Post请求
27
instream = response.GetResponseStream();
28
sr = new StreamReader(instream, encoding);
29
//返回结果网页(html)代码
30
string content = sr.ReadToEnd();
31
32
return content.ToString();
33
}
34
catch (Exception ex)
35
{
36
string err = ex.Message;
37
return string.Empty;
38
}
39
}
40
public bool ConpareUrl(string s,string sUrl)
41
{
42
String Pattern = GetPage(sUrl,"a");
43
Regex r = new Regex(s);
44
Match m = r.Match(Pattern);
45
if(m.Success)
46
{
47
return true;
48
}
49
else
50
{
51
return false;
52
}
53
}
54

2

3

4

5

6

7

8

9

10


11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架