# cobra_learn **Repository Path**: road2nb/cobra_learn ## Basic Information - **Project Name**: cobra_learn - **Description**: cobra_learn - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-04-25 - **Last Updated**: 2024-04-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README 使用方式: > ./fa-cli -k you-key -q baidu 当然`-k`可以不用指定,不指定的话默认用的就是配置文件中的`API-KEY` 使用`-k`的话,优先使用输入的`key`作为访问API的认证密钥 # 一、代理 可以在配置文件中配置代理,当且仅当配置代理中的`proxy_ip`和`proxy_port`都不为空时,会启用代理 # 二、并发截图数量 可在配置文件中配置并发截图数量, 并发数量控制原理参照了计网流量控制中的`滑动窗口`,使用`channel`作为原子性队列存储协程运行的标志位 由于`channel`的容量限制+阻塞特性,可以保证控制协程数量不超过`channel`容量 # 三、查询结果数量 在发送给`fofa server`的请求url中添加`page`和`size`字段控制查询数量 # 四、配置文件读取 使用`Viper`对配置`yaml`文件进行读取配置项 下面是使用截图 ![image-20240426180245777](G:\Code\GO\fa-cli\README.assets\image-20240426180245777.png) ![image-20240426180307516](G:\Code\GO\fa-cli\README.assets\image-20240426180307516.png)