pub struct ChangeTracking {
pub previous_scrape_at: Option<String>,
pub change_status: String,
pub visibility: String,
pub diff: Option<Value>,
pub json: Option<Value>,
pub pagesift: Option<Value>,
}Expand description
Firecrawl 的 changeTracking 结果(格式 {"type": "changeTracking", "modes": [...], "tag": ...})。
和上一次抓取同一 URL(同一 tag)的正文 Markdown 比较。
Fields§
§previous_scrape_at: Option<String>上一次抓取的时间;第一次抓取时是 null。
change_status: Stringnew、same、changed、removed。
visibility: Stringvisible(通过链接或 sitemap 发现)或 hidden。pagesift 不从历史里发现页面,总是 visible。
diff: Option<Value>git-diff 模式:{"text": 统一格式文本, "json": parse-diff 结构},只在 changed 时给。
json: Option<Value>json 模式:按 schema 提取前后两版,变了的字段给出 {"previous", "current"}。
pagesift: Option<Value>pagesift 扩展:块级 diff 的结论,区分噪声变化(日期、计数等)和实质变化。
Trait Implementations§
Source§impl Clone for ChangeTracking
impl Clone for ChangeTracking
Source§impl Debug for ChangeTracking
impl Debug for ChangeTracking
Source§impl<'de> Deserialize<'de> for ChangeTracking
impl<'de> Deserialize<'de> for ChangeTracking
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Source§impl PartialEq for ChangeTracking
impl PartialEq for ChangeTracking
Source§impl Serialize for ChangeTracking
impl Serialize for ChangeTracking
impl StructuralPartialEq for ChangeTracking
Auto Trait Implementations§
impl Freeze for ChangeTracking
impl RefUnwindSafe for ChangeTracking
impl Send for ChangeTracking
impl Sync for ChangeTracking
impl Unpin for ChangeTracking
impl UnsafeUnpin for ChangeTracking
impl UnwindSafe for ChangeTracking
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more