본문 바로가기
Rust

[Rust] Scraping 예제 (59일차)

by 꾸압 2023. 2. 19.

 

<예제 코드_1>

// cargo add select
use select::document::Document;
use select::predicate::Name;

fn main() {
    let html = "<html><body><h1>Hello, world!</h1></body></html>";
    let document = Document::from(html);
    let h1 = document.find(Name("h1")).next().unwrap();
    println!("{}", h1.text());
}

 


 

<예제 코드_2>

// cargo add scraper
use scraper::{Html, Selector};

fn main() {
    let html = "<html><body><h1>Hello, World!</h1></body></html>";
    let document = Html::parse_document(html);
    let selector = Selector::parse("h1").unwrap();
    let h1 = document.select(&selector).next().unwrap();
    println!("{}", h1.text().collect::<Vec<_>>().join(""));
}

 

 


 

<참조 1> https://chat.openai.com

<참조 2>

 

 

댓글