如何解决删除页面 Main 之前的内容
我正在 C# 中创建一个自动化测试来搜索页面中主要是 href 的字符串,但我只想搜索 main 而不是页眉。
//Create a StreamReader to read the response
StreamReader readStream;
if (response.CharacterSet == null)
{
readStream = new StreamReader(response.GetResponseStream());
}
else
{
readStream = new StreamReader(response.GetResponseStream(),Encoding.GetEncoding(response.CharacterSet));
}
//Read the response (page source)
string data = readStream.ReadToEnd();
这是我目前使用的代码,但它也从标题中提取,我想忽略或删除
解决方法
你有没有尝试过像(假设:
StreamReader readStream;
if (response.CharacterSet == null)
readStream = new StreamReader(response.GetResponseStream());
else
readStream = new StreamReader(response.GetResponseStream(),Encoding.GetEncoding(response.CharacterSet));
//Read the response (page source)
string dataBody=null;
while(!readStream .EndOfStream)
{
string line = readStream.ReadLine();
bool isPageHeader = CheckIsHeader(line);
if(!isPageHeader)
{
dataBody = line + readStream.ReadToEnd();
break;
}
}
实际上,这只是将您的问题转移到对函数 CheckIsHeader(line);
进行编程。但希望这是您可以为您正在分析的所有页面管理的内容
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。