在n8n中调用Crawl4ai API

新版本的Crawl4ai的API调用有了很大的变化。如果仍然按照旧的方式调用会得到error code 422 。它表示连接成功,身份验证成功,但是payload中缺少接口所需要的字段。在查看了官方文档后,终于知道应当如何调用了。

Crawl4AI Playground

在部署完成Crawl4ai后,用浏览器访问默认页面会打开一个playground页面。它是方便我们做接口调用的调试的。

http://localhost:11235/playground/

直接点“Run”按钮后能在下方的Response窗口中得到抓取的结果。这表示Crawl4ai服务正常。注意在response边有个cURL的页签,点进去后可以看到,这不正是n8n HTTP Request节点中所需要的配置信息吗?还很贴心的放置了一个copy按钮。

来到HTTP Request 节点中,通过import cURL按钮将之前的配置信息粘贴过来。

如果是和n8n在同一个docker服务器上,需要把URL改成host.docker.internal
如果在Crawl4ai启动参数中添加了CRAWL4AI_API_TOKEN的话,需要如上图那样设置credential。
完成这些设置后就能在n8n调用crawl4ai的接口完成网页的获取了。
当然新的API还增加了一些新的功能,具体可以详细参考官方文档。
参考视频:https://www.bilibili.com/video/BV1eiagznE3N/?spm_id_from=333.337.search-card.all.click&vd_source=6d7a96faf8568b03e61922b33833a136

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

滚动至顶部