1.2 编译运行

1.2.1 创建项目

  1. package main
  2. import (
  3. "github.com/henrylee2cn/pholcus/exec"
  4. // "github.com/henrylee2cn/pholcus/logs"
  5. _ "github.com/pholcus/spider_lib" // 此为公开维护的spider规则库
  6. // _ "spider_lib_pte" // 同样你也可以自由添加自己的规则库
  7. )
  8. func main() {
  9. // 允许日志打印行号
  10. // logs.ShowLineNum()
  11. // 设置运行时默认操作界面,并开始运行
  12. // 运行软件前,可设置 -a_ui 参数为"web"、"gui"或"cmd",指定本次运行的操作界面
  13. // 其中"gui"仅支持Windows系统
  14. exec.DefaultRun("web")
  15. }

 

1.2.2 编译运行

正常编译方法

  1. go install 或者 go build

Windows下隐藏cmd窗口的编译方法

  1. go install -ldflags="-H windowsgui" 或者 go build -ldflags="-H windowsgui"

查看可选参数:

  1. pholcus -h

help
 

(注意:当运行web操作界面时请将 src/github.com/henrylee2cn/pholcus/web 文件夹拷贝至当前项目目录下,其中的go文件可删除),Web版操作界面截图如下:
web
 

GUI版操作界面之模式选择界面截图如下
gui
 

Cmd版运行参数设置示例如下

  1. pholcus -a_ui=cmd -c_spider=3,8 -c_output=csv -c_thread=20 -c_docker=5000 -c_pause=300
  2. -c_proxy=0 -c_keyword=pholcus,golang -c_maxpage=10 -c_inherit_y=true -c_inherit_n=true