梗概:pexels的图片高清度超高,特别适合做桌面图片背景。我在网上搜索了以往爬取pexels图片的代码,没有能完美解决问题的代码可用。主要是人家pexels有反爬,有个认提出用selelium绕过反爬,不过,我依然没有成功,不过,那位仁兄说还有一个办法就是用pexels的API。这个是个好办法,最后,我自己也是通过pexels api接口解决的,就是要去pexels 网申请一下。代码上,问题解决。
先要安装这三个不常用的包(个人感觉):argparse、tqdm和pexels_api。直接在Anacanda Prompt输入:pip install +包名。
接下来就是去pexels网站申请API 密钥。
最后,完整代码就在下面,要是你觉得这个文章对你有帮助,请帮忙点个赞,如果代码不能运行,请留言,我会去解决。
import argparse
import json
import os
import time
import requests
import tqdm
from pexels_api import API
PAGE_LIMIT = 60
RESULTS_PER_PAGE = 60
PEXELS_API_KEY = 'API KEY'#这里需要你去pexels申请一个API密钥
api = API(PEXELS_API_KEY)
query = "china landscape" # 这里你要输入英文,可以自己先查好英文关键词再输入
photos_dict = {}
page=1
counter = 0
# Step 1:获取URL和元信息
while page < PAGE_LIMIT: