/clodbypassexample

Cloudbypass examples

Primary LanguagePython

Cloudbypass

介绍

本仓库用于存放穿云API成功调用的代码示例,以供参考。目前包含直接调用穿云服务以及调用本地穿云代理客户端的代码示例。

直接调用穿云服务

通过代码命令行或第三方程序直接调用穿云API服务,适用于简单的接口调用及数据采集等。

由于每次调用穿云API时域名都是固定的,因此对于一些复杂的会话请求需要手动管理Cookie等信息。

# linux
curl --request GET \
--url "https://api.cloudbypass.com/category/memberships" \
--header "x-cb-apikey: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" \
--header "x-cb-host: opensea.io"



# windows
curl --request GET ^
--url "https://api.cloudbypass.com/category/memberships" ^
--header "x-cb-apikey: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" ^
--header "x-cb-host: opensea.io"

查看Python示例

通过穿云代理客户端调用

通过穿云代理客户端调用穿云API服务,适用于复杂的会话请求,例如登录、会话重定向请求等。用户只需要将原有的请求加上代理参数即可,穿云代理客户端会自动将代理请求转发到穿云API服务。

穿云代理客户端

请先下载穿云代理客户端并运行。客户端支持以下参数:

参数 说明
-k (可选) 穿云API服务密钥,配置默认请求标头x-cb-apikey
-l (可选) 服务监听地址 (default "0.0.0.0:1087")
-s (可选) 服务地址 (default "api.cloudbypass.com")
-x (可选) 配置穿云API请求代理,该值将被传入x-cb-proxy请求头

穿云代理客户端可以解决用户程序中Cookie等信息的管理问题。http代理在本地运行,无需担心安全问题。

# linux
curl --request GET \
--url "https://opensea.io/category/memberships" \
--proxy "http://127.0.0.1:1087" \
-k



# windows
curl --request GET ^
--url "https://opensea.io/category/memberships" ^
--proxy "http://127.0.0.1:1087" ^
-k

如果没有设置-k-x时,可以通过请求头x-cb-apikeyx-cb-proxy动态配置。

例如curl ... --header "x-cb-apikey: xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx" ...

查看Python示例