1. //Storage 是一个处理采集器内部数据的接口,例如 访问 urls 和 cookies。
    2. //采集器默认storage是 InMemoryStorage
    3. //采集器的storage可以通过Collector.SetStorage() 函数设置
    4. type Storage interface {
    5. // Init 初始化 storage
    6. Init() error
    7. // Visited 接收、存储 采集器 请求ID
    8. Visited(requestID uint64) error
    9. // IsVisited 请求已经被访问过之前IsVisited被调用 则返回true
    10. IsVisited(requestID uint64) (bool, error)
    11. // Cookies 检索一个给定主机的存储cookies
    12. Cookies(u *url.URL) string
    13. // SetCookies 为给定的主机存储cookie
    14. SetCookies(u *url.URL, cookies string)
    15. }