python爬取InterfaceLIFT壁紙,下載到本地,數據存入數據庫(mysql,mongodb)

github地址 歡迎star,歡迎拍磚html

適用pythopn版本

項目文件說明

  • main.py 主要文件
  • mysql_orm.py mysql數據庫ORM,封裝數據的增刪改查
  • py_pymongo.py 封裝mongodb數據的增刪改查
  • requirements.txt 項目依賴庫

安裝依賴庫

pip install requirements.txt
複製代碼

使用

python main.py [-d DEST] [-t THREADS] [-o] [resolution]
複製代碼

若是沒有指定,默認參數使用:python

  • Resolution: 1920x1080
  • Destination Directory: ./wallpapers
  • Threads: 4
  • Overwrite: disabled

列出可用的參數:mysql

python main.py --list
複製代碼

顯示幫助信息:git

python main.py -h
複製代碼

使用案例

下載 1920x1080 分辨率的壁紙到 ./wallpapers 文件夾:程序員

python main.py 1920x1080
複製代碼

下載 1600x900 分辨率的壁紙使用 8 進程:github

python main.py -t 8 1600x900
複製代碼

下載 1600x900 分辨率的壁紙到 ./wallpapers/1600x900 文件夾:sql

python main.py -d "wallpapers/1600x900" 1600x900
複製代碼

參考文章mongodb

SQLAlchemy入門和進階數據庫

SQLAlchemy 教程 —— 基礎入門篇bash

SQLAlchemy技術文檔(中文版)

Pymongo 3.03中文文檔(翻譯)

PyMongo官方文檔翻譯

interfacelift-downloader

公衆號文章

python爬取InterfaceLIFT壁紙(一)需求分析

python爬取InterfaceLIFT壁紙(二)解析圖片地址

python爬取InterfaceLIFT壁紙(三)mysql數據庫orm,pymongo使用

python爬取InterfaceLIFT壁紙(四)壁紙下載到本地,數據存入數據庫

最新文章率先發佈於我的公衆號(90後碼農程序員),歡迎關注,不按期更新文章。

相關文章
相關標籤/搜索