#: Maintainer   Mr.tao staugur@saintic.com
#: Description SaintIC Open Platform: Contains API and Other Services.
#: Open Platform Services  Bing今日美图 百度收录查询 定时任务查询


#Bing今日美图

描述: 用于获取并返回必应今日美图
优势: 
  • 支持跨域
  • 支持多分辨率
  • 采用安全可靠的https协议
  • 可写入css样式 background-images等
  • 代码开源,欢迎star、fork、issue
请求: 
      请求地址: https://open.saintic.com/api/bingPic/
      请求方法: GET
      请求参数: 
  • picSize: 分辨率:1表示1366x768, 2表示1920x1080
      请求示例: 
  • https://open.saintic.com/api/bingPic/
  • <img src='https://open.saintic.com/api/bingPic/' />
响应: 
      重定向至今日美图地址 

#百度收录查询

描述: 用于获取并返回百度的收录实况
优势: 
  • 支持跨域
  • 缓存查询结果(首次查询大约0.5~2s,如收录,则缓存,之后秒开)
  • 采用安全可靠的https协议
  • 查询结果准确性非常高
  • 代码开源,欢迎star、fork、issue
请求: 
      请求地址: https://open.saintic.com/api/BaiduIncludedQuery/
      请求方法: GET
      请求参数: 
  • url: 需要查询的地址
      请求示例: 
  • curl -sL https://open.saintic.com/api/BaiduIncludedQuery/?url=https://www.saintic.com/
响应: 
      响应参数: 
  • url: 原样返回请求查询的地址
  • msg: 响应信息
  • code: 响应状态码
  • Included: 是否收录, true:收录, false:未收录
      响应示例: 
  • {u'Included': True, u'msg': None, u'code': 0, u'url': u'https://www.saintic.com/'}

#定时任务查询

描述: 查询上下几次运行时间或创建以来运行次数
优势: 
  • 支持跨域
  • 采用安全可靠的https协议
  • 查询结果准确性非常高
  • 代码开源,欢迎star、fork、issue
请求: 
      请求地址: https://open.saintic.com/api/CronTime/
      请求方法: GET
      请求参数: 
  • Action: str类型,公共参数,代表动作行为,CrontabNextPrevTime:查询上下几次运行时间;CrontabRunTimes:查询创建以来运行次数
  • queryTimes: int类型,Action值为CrontabNextPrevTime的参数,代表查询以后或之前几次运行
  • expression: str类型,公共参数,定时任务时间表达式
  • ctime: str类型,Action值为CrontabRunTimes的参数,定时任务创建的时间,符合`%Y-%m-%d %H:%M:%S`格式
  • reqType: str类型,Action值为CrontabNextPrevTime的参数,代表查询类型,next:之后 prev:之前,分水岭当前时间
      请求示例: 
  • curl -sL 'https://open.saintic.com/api/CronTime/?Action=CrontabNextPrevTime&expression=00+04+*%2f30+*+*&queryTimes=2&reqType=prev'
  • requests.get('https://open.saintic.com/api/CronTime/',params=dict(Action='CrontabRunTimes', expression='*/15 * * * *', ctime='2017-11-26 00:00:00')).json()
响应: 
      响应参数: 
  • msg: 响应信息
  • data: Action值为CrontabNextPrevTime时返回list列表数组,代表上下几次运行的时间;Action值为CrontabRunTimes时返回int数字,代表运行的次数。
  • success: 返回bool类型,true:请求正确并返回, false:请求发生异常、异常信息见msg
      响应示例: 
  • {u'msg': None, u'data': [u'2017-11-01 04:00:00', u'2017-10-31 04:00:00'], u'success': True}
  • {u'msg': None, u'data': 156, u'success': True}