htmltags.c

来自「网络爬虫程序」· C语言 代码 · 共 631 行 · 第 1/2 页

C
631
字号
/***************************************************************************//*    This code is part of WWW grabber called pavuk                        *//*    Copyright (c) 1997 - 2001 Stefan Ondrejicka                          *//*    Distributed under GPL 2 or later                                     *//***************************************************************************/#include "config.h"#include "html.h"#include "tools.h"/*************************************************************//* tabulka znamych znaciek a atributov ktore sa spracovavaju *//* FIXME: Translate me!                                      *//*************************************************************/html_tag_t html_link_tags[] = {  {HTML_TAG_HEAD, "HEAD",    {      {HTML_ATTRIB_PROFILE, "PROFILE", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_BODY, "BODY",    {      {HTML_ATTRIB_BACKGROUND, "BACKGROUND", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_JSEVENT, "ONLOAD", LINK_JS | LINK_DOWNLD | LINK_INLINE},      {HTML_ATTRIB_JSEVENT, "ONUNLOAD", LINK_JS | LINK_DOWNLD | LINK_INLINE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_TABLE, "TABLE",    {      {HTML_ATTRIB_BACKGROUND, "BACKGROUND", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_TH, "TH",    {      {HTML_ATTRIB_BACKGROUND, "BACKGROUND", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_TD, "TD",    {      {HTML_ATTRIB_BACKGROUND, "BACKGROUND", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_IMG, "IMG",    {      {HTML_ATTRIB_SRC, "SRC", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_LOWSRC, "LOWSRC", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_LONGDESC, "LONGDESC", LINK_DOWNLD},      {HTML_ATTRIB_USEMAP, "USEMAP", LINK_DOWNLD | LINK_INLINE},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_JSEVENT, "ONMOUSEOVER",            LINK_JS | LINK_DOWNLD | LINK_INLINE},      {HTML_ATTRIB_JSEVENT, "ONCLICK", LINK_JS | LINK_DOWNLD | LINK_INLINE},      {HTML_ATTRIB_JSEVENT, "ONDBLCLICK",            LINK_JS | LINK_DOWNLD | LINK_INLINE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_INPUT, "INPUT",    {      {HTML_ATTRIB_SRC, "SRC", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_USEMAP, "USEMAP", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_FRAME, "FRAME",    {      {HTML_ATTRIB_SRC, "SRC", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_LONGDESC, "LONGDESC", LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_IFRAME, "IFRAME",    {      {HTML_ATTRIB_SRC, "SRC", LINK_DOWNLD},      {HTML_ATTRIB_LONGDESC, "LONGDESC", LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_APPLET, "APPLET",    {      {HTML_ATTRIB_CODEBASE, "CODEBASE", 0},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_SCRIPT, "SCRIPT",    {      {HTML_ATTRIB_SRC, "SRC", LINK_INLINE | LINK_SCRIPT | LINK_DOWNLD},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_SOUND, "SOUND",    {      {HTML_ATTRIB_SRC, "SRC", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_BGSOUND, "BGSOUND",    {      {HTML_ATTRIB_SRC, "SRC", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_EMBED, "EMBED",    {      {HTML_ATTRIB_SRC, "SRC", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_AREA, "AREA",    {      {HTML_ATTRIB_HREF, "HREF", LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_JSEVENT, "ONCLICK", LINK_JS | LINK_DOWNLD | LINK_INLINE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_BASE, "BASE",    {      {HTML_ATTRIB_HREF, "HREF", 0},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_FIG, "FIG",    {      {HTML_ATTRIB_SRC, "SRC", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_OVERLAY, "OVERLAY",    {      {HTML_ATTRIB_SRC, "SRC", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_A, "A",    {      {HTML_ATTRIB_HREF, "HREF", LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_JSEVENT, "ONMOUSEOVER",            LINK_JS | LINK_DOWNLD | LINK_INLINE},      {HTML_ATTRIB_JSEVENT, "ONCLICK", LINK_JS | LINK_DOWNLD | LINK_INLINE},      {HTML_ATTRIB_JSEVENT, "ONDBLCLICK",            LINK_JS | LINK_DOWNLD | LINK_INLINE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_LINK, "LINK",    {      {HTML_ATTRIB_HREF, "HREF", LINK_DOWNLD | LINK_INLINE},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_FORM, "FORM",    {      {HTML_ATTRIB_ACTION, "ACTION", LINK_FORM},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_META, "META",    {      {HTML_ATTRIB_CONTENT, "CONTENT", LINK_DOWNLD},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_INS, "INS",    {      {HTML_ATTRIB_CITE, "CITE", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_DEL, "DEL",    {      {HTML_ATTRIB_CITE, "CITE", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_Q, "Q",    {      {HTML_ATTRIB_CITE, "CITE", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_SPAN, "SPAN",    {      {HTML_ATTRIB_HREF, "HREF", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_DIV, "DIV",    {      {HTML_ATTRIB_HREF, "HREF", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_OBJECT, "OBJECT",    {      {HTML_ATTRIB_DATA, "DATA", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_USEMAP, "USEMAP", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_JSEVENT, "ONMOUSEOVER",            LINK_JS | LINK_DOWNLD | LINK_INLINE},      {HTML_ATTRIB_JSEVENT, "ONCLICK", LINK_JS | LINK_DOWNLD | LINK_INLINE},      {HTML_ATTRIB_JSEVENT, "ONDBLCLICK",            LINK_JS | LINK_DOWNLD | LINK_INLINE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_LAYER, "LAYER",    {      {HTML_ATTRIB_SRC, "SRC", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_ADDRESS, "ADDRESS",    {      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_BLOCKQUOTE, "BLOCKQUTE",    {      {HTML_ATTRIB_CITE, "CITE", LINK_INLINE | LINK_DOWNLD},      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_CENTER, "CENTER",    {      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_H1, "H1",    {      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_H2, "H2",    {      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_H3, "H3",    {      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_H4, "H4",    {      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_H5, "H5",    {      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_H6, "H6",    {      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_HR, "HR",    {      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_ISINDEX, "ISINDEX",    {      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_P, "P",    {      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}    }  },  {HTML_TAG_PRE, "PRE",    {      {HTML_ATTRIB_STYLE, "STYLE", LINK_STYLE},      {HTML_ATTRIB_NULL, NULL, 0}

⌨️ 快捷键说明

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