前言
最近偶然发现新浪动图的其中一个接口,就顺便写了一个脚本定时把动图拿下来。
接口地址:https://interface.sina.cn/tech/gif/album.d.json
Known Issues:
- 只能拿到最近的1000条数据
代码块
#!/usr/bin/python3
# -*- coding:utf-8 –*-
import os
import time
import requests
class SinaGifCrawler:
url = f'https://interface.sina.cn/tech/gif/album.d.json'
num = 200
folder = './gif'
def __init__(self):
self.page = 0
self._createFolder()
def _createFolder(self):
if os.path.exists(self.folder):
return
os.mkdir(self.folder)
def getJsonByPage(self, page):
params = {'page': page, 'num': self.num}
r = requests.get(self.url, params=params, timeout=10)
if r.text:
retur