#facebook #video #request #client

fbvideo

异步crate,用于从Facebook获取视频URL

8个版本

0.4.1 2021年2月21日
0.4.0 2019年12月31日
0.3.2 2019年3月16日
0.2.0 2019年3月15日
0.1.1 2019年3月15日

#50 in #facebook

每月 22 次下载

MIT许可证

8KB
105

fbvideo

用于从Facebook获取视频URL的库。

Documentation Crates.io

示例

use fbvideo::{FbVideo, Quality};
#[tokio::main]
async fn main() {
    let mut fb = FbVideo::new(
        "https://www.facebook.com/817131355292571/videos/2101344733268123/",
        Quality::Hd,
    );
    match fb.get_video_url().await {
        Ok(url) => println!("{:?}", url),
        Err(e) => panic!("{:?}", e),
    }
}

lib.rs:

该库用于泄露Facebook的真实视频URL。

此crate通过从Facebook获取视频页面源代码并搜索以下字符串字段来操作:hd_src_no_ratelimitsd_src_no_ratelimit

网络

此crate需要网络从Facebook的URL获取页面源代码。

示例

use fbvideo::{FbVideo, Quality};
async fn foo() {
    let mut fb = FbVideo::new(
        "https://www.facebook.com/817131355292571/videos/2101344733268123/",
        Quality::Hd,
    );
    match fb.get_video_url().await {
        Ok(url) => println!("{:?}", url),
        Err(e) => panic!("{:?}", e),
    }
}

依赖项

~5–20MB
~301K SLoC