options.h
来自「网络爬虫程序」· C头文件 代码 · 共 3,196 行 · 第 1/5 页
H
3,196 行
/***************************************************************************//* This code is part of WWW grabber called pavuk *//* Copyright (c) 1997 - 2001 Stefan Ondrejicka *//* Distributed under GPL 2 or later *//***************************************************************************/static double _default_maxrate = 0.0f;static double _default_minrate = 0.0f;static double _default_timeout = 0.0f;static double _default_maxtime = 0.0f;static cfg_param_t params[] = {#ifdef GTK_FACE/* internal gtk options which we must accept without complaining *//* because we are going to parse commandline before gtk_init() */ { NULL, "-gtk-module", NULL, PARAM_FUNC | PARAM_FOREIGN, (void *) 1, NULL, NULL, NULL, NULL }, { NULL, "-g-fatal-warnings", NULL, PARAM_FUNC | PARAM_FOREIGN, (void *) 0, NULL, NULL, NULL, NULL }, { NULL, "-gtk-debug", NULL, PARAM_FUNC | PARAM_FOREIGN, (void *) 1, NULL, NULL, NULL, NULL }, { NULL, "-gtk-no-debug", NULL, PARAM_FUNC | PARAM_FOREIGN, (void *) 1, NULL, NULL, NULL, NULL }, { NULL, "-gdk-debug", NULL, PARAM_FUNC | PARAM_FOREIGN, (void *) 1, NULL, NULL, NULL, NULL }, { NULL, "-gdk-no-debug", NULL, PARAM_FUNC | PARAM_FOREIGN, (void *) 1, NULL, NULL, NULL, NULL }, { NULL, "-display", NULL, PARAM_FUNC | PARAM_FOREIGN, (void *) 1, NULL, NULL, NULL, NULL }, { NULL, "-sync", NULL, PARAM_FUNC | PARAM_FOREIGN, (void *) 0, NULL, NULL, NULL, NULL }, { NULL, "-no-xshm", NULL, PARAM_FUNC | PARAM_FOREIGN, (void *) 0, NULL, NULL, NULL, NULL }, { NULL, "-name", NULL, PARAM_FUNC | PARAM_FOREIGN, (void *) 1, NULL, NULL, NULL, NULL }, { NULL, "-class", NULL, PARAM_FUNC | PARAM_FOREIGN, (void *) 1, NULL, NULL, NULL, NULL }, { NULL, "-gxid_host", NULL, PARAM_FUNC | PARAM_FOREIGN, (void *) 1, NULL, NULL, NULL, NULL }, { NULL, "-gxid_port", NULL, PARAM_FUNC | PARAM_FOREIGN, (void *) 1, NULL, NULL, NULL, NULL }, { NULL, "-xim-preedit", NULL, PARAM_FUNC | PARAM_FOREIGN, (void *) 1, NULL, NULL, NULL, NULL }, { NULL, "-xim-status", NULL, PARAM_FUNC | PARAM_FOREIGN, (void *) 1, NULL, NULL, NULL, NULL },#endif { "v", "-version", NULL, PARAM_FUNC, (void *) 0, cfg_version_info, NULL, NULL, gettext_nop( "\t-v - print version number\n") }, { "h", "-help", NULL, PARAM_FUNC, (void *) 0, usage, NULL, NULL, gettext_nop( "\t-h - help\n") }, { "X", "-with_gui", NULL,#ifndef I_FACE PARAM_PBOOL | PARAM_UNSUPPORTED, NULL, NULL, NULL, NULL, NULL#else PARAM_PBOOL, (void *) FALSE, &cfg.xi_face, NULL, NULL, gettext_nop( "\t-X - start GUI interface\n")#endif }, { "x", NULL, NULL,#ifndef I_FACE PARAM_PBOOL | PARAM_UNSUPPORTED, NULL, NULL, NULL, NULL, NULL#else PARAM_PBOOL, (void *) FALSE, &cfg.xi_face, NULL, NULL, NULL#endif }, { NULL, "-runX", "RunX:",#ifndef I_FACE PARAM_PBOOL | PARAM_UNSUPPORTED, NULL, NULL, NULL, NULL, NULL#else PARAM_PBOOL, (void *) FALSE, &cfg.run_iface, NULL, NULL, gettext_nop( "\t-runX - after start of GUI interface, immediately\n" "\t start processing of entered URLs\n")#endif }, { NULL, "-prefs", "UsePreferences:",#ifndef I_FACE PARAM_PBOOL | PARAM_UNSUPPORTED, NULL, NULL, NULL, NULL, NULL#else PARAM_PBOOL, (void *) FALSE, &cfg.use_prefs, NULL, NULL, gettext_nop( "\t-prefs/-noprefs - load preferences from ~/.pavuk_prefs file\n")#endif }, { NULL, "-noprefs", NULL,#ifndef I_FACE PARAM_NBOOL | PARAM_UNSUPPORTED, NULL, NULL, NULL, NULL, NULL#else PARAM_NBOOL, (void *) FALSE, &cfg.use_prefs, NULL, NULL, NULL#endif },#ifdef I_FACE#ifdef GTK_FACE { NULL, NULL, "BtnConfigureIcon:", PARAM_STR, (void *) NULL, &cfg.bt_icon_cfg, NULL, NULL, NULL }, { NULL, NULL, "BtnConfigureIcon_s:", PARAM_STR, (void *) NULL, &cfg.bt_icon_cfg_s, NULL, NULL, NULL }, { NULL, NULL, "BtnLimitsIcon:", PARAM_STR, (void *) NULL, &cfg.bt_icon_lim, NULL, NULL, NULL }, { NULL, NULL, "BtnLimitsIcon_s:", PARAM_STR, (void *) NULL, &cfg.bt_icon_lim_s, NULL, NULL, NULL }, { NULL, NULL, "BtnGoBgIcon:", PARAM_STR, (void *) NULL, &cfg.bt_icon_gobg, NULL, NULL, NULL }, { NULL, NULL, "BtnGoBgIcon_s:", PARAM_STR, (void *) NULL, &cfg.bt_icon_gobg_s, NULL, NULL, NULL }, { NULL, NULL, "BtnRestartIcon:", PARAM_STR, (void *) NULL, &cfg.bt_icon_rest, NULL, NULL, NULL }, { NULL, NULL, "BtnRestartIcon_s:", PARAM_STR, (void *) NULL, &cfg.bt_icon_rest_s, NULL, NULL, NULL }, { NULL, NULL, "BtnContinueIcon:", PARAM_STR, (void *) NULL, &cfg.bt_icon_cont, NULL, NULL, NULL }, { NULL, NULL, "BtnContinueIcon_s:", PARAM_STR, (void *) NULL, &cfg.bt_icon_cont_s, NULL, NULL, NULL }, { NULL, NULL, "BtnStopIcon:", PARAM_STR, (void *) NULL, &cfg.bt_icon_stop, NULL, NULL, NULL }, { NULL, NULL, "BtnStopIcon_s:", PARAM_STR, (void *) NULL, &cfg.bt_icon_stop_s, NULL, NULL, NULL }, { NULL, NULL, "BtnBreakIcon:", PARAM_STR, (void *) NULL, &cfg.bt_icon_brk, NULL, NULL, NULL }, { NULL, NULL, "BtnBreakIcon_s:", PARAM_STR, (void *) NULL, &cfg.bt_icon_brk_s, NULL, NULL, NULL }, { NULL, NULL, "BtnExitIcon:", PARAM_STR, (void *) NULL, &cfg.bt_icon_exit, NULL, NULL, NULL }, { NULL, NULL, "BtnExitIcon_s:", PARAM_STR, (void *) NULL, &cfg.bt_icon_exit_s, NULL, NULL, NULL }, { NULL, NULL, "BtnMinimizeIcon:", PARAM_STR, (void *) NULL, &cfg.bt_icon_mtb, NULL, NULL, NULL }, { NULL, NULL, "BtnMaximizeIcon:", PARAM_STR, (void *) NULL, &cfg.bt_icon_mtb_s, NULL, NULL, NULL },#endif#endif { NULL, "-progress", "ShowProgress:", PARAM_PBOOL, (void *) FALSE, &cfg.progres, NULL, NULL, gettext_nop( "\t-progress/-noprogress\n" "\t - show retrieving progress while running on terminal\n") }, { NULL, "-noprogress", NULL, PARAM_NBOOL, (void *) FALSE, &cfg.progres, NULL, NULL, NULL }, { "l", "-lmax", "MaxLevel:", PARAM_NUM, (void *) 0, &cfg.condition.max_levels, NULL, NULL, gettext_nop( "\t-lmax $nr - allowed depth of tree\n") }, { NULL, "-dmax", "MaxDocs:", PARAM_NUM, (void *) 0, &cfg.condition.max_documents, NULL, NULL, gettext_nop( "\t-dmax $nr - maximal number of downloaded documents\n") }, { NULL, "-sleep", "SleepBetween:", PARAM_NUM, (void *) 0, &cfg.sleep, NULL, NULL, gettext_nop( "\t-sleep $nr - sleep for $nr seconds between transfers,\n" "\t default 0 seconds\n") }, { NULL, "-rsleep", "RandomizeSleepPeriod:", PARAM_PBOOL, (void *) FALSE, &cfg.rsleep, NULL, NULL, gettext_nop( "\t-rsleep/-norsleep - randomize sleeping time between transfers\n" "\t from 0 to -sleep time\n") }, { NULL, "-norsleep", NULL, PARAM_NBOOL, (void *) FALSE, &cfg.rsleep, NULL, NULL, NULL }, { NULL, "-retry", "MaxRetry:", PARAM_NUM, (void *) 2, &cfg.nretry, NULL, NULL, gettext_nop( "\t-retry $nr - number of retries if anything failed\n") }, { NULL, "-nregets", "MaxRegets:", PARAM_NUM, (void *) 2, &cfg.nreget, NULL, NULL, gettext_nop( "\t-nregets $nr - max number of regets on single file, default 2\n") }, { NULL, "-nredirs", "MaxRedirections:", PARAM_NUM, (void *) 5, &cfg.nredir, NULL, NULL, gettext_nop( "\t-nredirs $nr - max number of followed HTTP redirections, default 5\n") }, { NULL, "-timeout", "CommTimeout:", PARAM_DOUBLE, (void *) &_default_timeout, &cfg.ctimeout, NULL, NULL, gettext_nop( "\t-timeout $nr - timeout for network communications (min).\n" "\t 0 == no timeout, default = 0\n") }, { NULL, "-rollback", "RegetRollbackAmount:", PARAM_NUM, (void *) 0, &cfg.rollback, NULL, NULL, gettext_nop( "\t-rollback $nr - number of bytes to discard (counted from end\n" "\t of file) if regetting, default 0\n") }, { NULL, "-ddays", "DocExpiration:",
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?