自建API及使用方式

一言API

https://api.ake.cx/yiyan/

请求示例 GET

https://api.ake.cx/yiyan/?format=js

返回数据

javascript document.write('桑丘,让他们管我叫疯子吧,我还疯得不够,所以得不到他们的赞许。');

调用效果

桑丘,让他们管我叫疯子吧,我还疯得不够,所以得不到他们的赞许。

引用代码

<script src="https://api.ake.cx/yiyan/?format=js"></script>

效果

自定义参数

参数名 参数值 可选/必填 描述
format text 默认 返回文本格式
format js 可选 返回document.write格式
format json 可选 返回json格式

QQ在线状态

https://api.ake.cx/qqzx/

请求示例 GET

https://api.ake.cx/qqzx/?qq=2637033514

返回数据

{"code":"20","msg":"电脑离线"};

自定义参数

参数名 参数值 可选/必填 描述
qq QQ号码 必填 返回文本格式

QQ头像获取API

https://api.ake.cx/qqimg/

请求示例 GET

https://api.ake.cx/qqimg/?qq=2637033514

返回数据

{"code":"20","msg":"电脑离线"};

自定义参数

参数名 参数值 可选/必填 描述
qq QQ号码 必填 返回文本格式

随机图片API

https://api.ake.cx/images/

请求实例

https://api.ake.cx/images/?Category=anime

自定义参数

参数名 参数值 可选/必填 描述
id number 可选 如ID对应图片不存在则随机返回一张图片
Category data 默认 所有类别
Category anime 可选 动漫图
Category nature 可选 风景图
type json 可选 以json返回
type quantity 可选 返回图片总数
type string 可选 返回主图

ProxyPool 爬虫代理IP池

https://ippool.ake.cx/

请求实例

https://ippool.ake.cx/get

自定义参数

api method Description params
/ GET api介绍 None
/get GET 随机获取一个代理 可选参数: ?type=https 过滤支持https的代理
/all GET 获取所有代理 可选参数: ?type=https 过滤支持https的代理
/count GET 查看代理数量 None

如果要在爬虫代码中使用的话, 可以将此api封装成函数直接使用,例如:

import requests

def get_proxy():
return requests.get("https://ippool.ake.cx/get/").json()

def delete_proxy(proxy):
requests.get("https://ippool.ake.cx/delete/?proxy={}".format(proxy))

def getHtml():
# ....
retry_count = 5
proxy = get_proxy().get("proxy")
while retry_count > 0:
try:
html = requests.get('http://www.example.com', proxies={"http": "http://{}".format(proxy)})
# 使用代理访问
return html
except Exception:
retry_count -= 1
# 删除代理池中代理
delete_proxy(proxy)
return None

Proxy代理网站

https://proxy.ake.cx/

请求实例

https://proxypool.ake.cx/proxy/https://google.com

ChatGPT代理

https://chatgpt.ake.cx/