PictureFetcher 是一个自动抓取图片的工具,通过百度图片搜索,根据用户输入的关键词获取图片,并将图片保存到本地。程序以用户指定的关键词命名文件夹并存储相应数量的图片。
运行此项目需要以下主要依赖:
beautifulsoup4>= 4.10.0colorama>= 0.4.4requests>= 2.25.1tqdm>= 4.62.0
建议使用 Python 3.8 或更高版本。
-
克隆项目代码:
git clone https://github.com/your_username/PictureFetcher2.git cd PictureFetcher2 -
使用虚拟环境(推荐):
python -m venv venv source venv/bin/activate # Linux/macOS venv\Scripts\activate # Windows -
安装项目依赖:
pip install -r requirements.txt
-
运行
main.py文件:python main.py -
按提示输入关键词和图片数量,例如:
请输入关键词: 2233娘 请输入图片数量: 20 -
图片将保存到项目根目录下的
fetch_2233娘/文件夹中。
-
网络异常处理: 若遇到网络请求错误,程序会捕获
requests异常并显示友好提示。except requests.RequestException as e: print(colorama.Fore.RED+f"请求错误: {e}"+colorama.Style.RESET_ALL)
-
空图片列表处理: 若未能抓取到图片,程序将自动尝试抓取下一页,确保获取到用户需要的图片数量。
感谢您使用此程序!我们期待您的反馈!