Skip to main content
Blackboard Learn(前身为 Blackboard Learning Management System)是由 Blackboard Inc. 开发的基于 Web 的虚拟学习环境和学习管理系统。该软件具有课程管理、可定制的开放架构和可扩展设计,支持与学生信息系统和身份验证协议集成。它可以安装在本地服务器上、由 Blackboard ASP Solutions 托管,或作为托管在 Amazon Web Services 上的软件即服务提供。其主要用途包括:为传统面对面课程添加在线元素,以及开发几乎或完全没有面对面会议的纯在线课程。
本文介绍如何从 Blackboard Learn 实例中加载数据。 此加载器并不兼容所有 Blackboard 课程,仅兼容使用新版 Blackboard 界面的课程。 要使用此加载器,您必须拥有 BbRouter cookie。您可以通过登录课程,然后从浏览器开发者工具中复制 BbRouter cookie 的值来获取。
from langchain_community.document_loaders import BlackboardLoader

loader = BlackboardLoader(
    blackboard_course_url="https://blackboard.example.com/webapps/blackboard/execute/announcement?method=search&context=course_entry&course_id=_123456_1",
    bbrouter="expires:12345...",
    load_all_recursively=True,
)
documents = loader.load()