Commit to scraper_framework branch
- changing framework from Soup to Scraper - removed ncurses library. Will use different library instead.
This commit is contained in:
parent
a1f2b96b98
commit
65b7e5ecc0
@ -8,4 +8,5 @@ edition = "2021"
|
||||
[dependencies]
|
||||
epub = "1.2.2"
|
||||
ncurses = "5.101.0"
|
||||
soup = "0.5.1"
|
||||
scraper = "0.17.1"
|
||||
|
||||
|
@ -4,20 +4,17 @@ Language: Rustc 1.69.0
|
||||
ide: CLion
|
||||
Operating system: Fedora 38/WSL
|
||||
Purpose: This class is meant to process and return HTML formatted text as strings.
|
||||
Last edited: 5/20/23
|
||||
Last edited: 6/28/23
|
||||
*/
|
||||
//TODO: I received a warning that soup is going to be incompatible in a future version, as it uses an old version of html5ever.
|
||||
/*Possible solutions:
|
||||
- Convert to html5ever
|
||||
- find alternative library/framework
|
||||
- convert html module to python script, use python version of soup
|
||||
- convert html by hand(absolutely not)
|
||||
*/
|
||||
use soup::{Soup};
|
||||
|
||||
use scraper::{Html, Selector};
|
||||
|
||||
pub fn main(content: String) -> String {
|
||||
let str_content = content;
|
||||
let soup = Soup::new(&str_content);
|
||||
let page = soup.text();
|
||||
|
||||
println!("{}", str_content);
|
||||
|
||||
let page = str_content;
|
||||
|
||||
return page;
|
||||
}
|
@ -9,7 +9,7 @@ Last edited: 5/19/23
|
||||
|
||||
|
||||
mod html_module;
|
||||
mod ncurses_module;
|
||||
|
||||
|
||||
use epub::doc::EpubDoc; //library for navigating epubs
|
||||
use std::env;
|
||||
@ -25,7 +25,7 @@ fn main() {
|
||||
else {
|
||||
let args: Vec<String> = env::args().collect();
|
||||
let filename = &args[1];
|
||||
ncurses_module::main();
|
||||
|
||||
epub_func(filename);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user