⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 parsehtml.h

📁 Visual C++自动查询和智能代理程序设计书籍源码-AnyQuote
💻 H
字号:
CString sElement[5000];
int nElements;


void ParseHtml(const CString& sHTML)
{
	CString sItem = "";
	CString sChar;
	BOOL bInTag = false;
	BOOL bInQuote = false;
	nElements = 0;

	int nPos = 0;
	int nLen = sHTML.GetLength();
	for (nPos = 0; nPos < nLen; nPos++)
	{
		sChar = sHTML.Mid(nPos, 1);
		if (sChar == "\"")
		{
			sItem += sChar;
			bInQuote = !bInQuote;
		} // End if
		else
		{
			if (sChar == "<" && !bInQuote)
			{
				sItem.TrimLeft();
				sItem.TrimRight();
				if (sItem != "")
				{
					sElement[nElements] = sItem;
					nElements++;
					sItem = "";
				} // End if
				bInTag = true;
				sItem = sChar;
			} // End if
			else
				sItem += sChar;
			if (sChar == ">")
			{
				if (bInTag)
				{
					sElement[nElements] = sItem;
					nElements++;
					sItem = "";
					bInTag = false;
				} // End if
			} // End if
		} // End else
	} // End for nPos
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -