refactor main
This commit is contained in:
+1
-1
@@ -7,5 +7,5 @@ edition = "2021"
|
|||||||
|
|
||||||
[dependencies]
|
[dependencies]
|
||||||
scraper = { version = "*", default-features = false }
|
scraper = { version = "*", default-features = false }
|
||||||
anyhow = { version = "1.0.66", default-features = false }
|
anyhow = { version = "*", default-features = false }
|
||||||
ureq = { version = "*", default-features = false , features = ["tls"]}
|
ureq = { version = "*", default-features = false , features = ["tls"]}
|
||||||
|
|||||||
+3
-12
@@ -1,15 +1,13 @@
|
|||||||
mod extractor;
|
mod extractor;
|
||||||
|
mod query;
|
||||||
|
|
||||||
use anyhow::{anyhow, Result};
|
use anyhow::Result;
|
||||||
use scraper::Html;
|
use scraper::Html;
|
||||||
|
|
||||||
use extractor::Extractor;
|
use extractor::Extractor;
|
||||||
|
|
||||||
const SIEDLUNG: &str =
|
|
||||||
"https://www.vvo-online.de/de/fahrplan/aktuelle-abfahrten-ankuenfte/abfahrten?stopid=33006764";
|
|
||||||
|
|
||||||
fn main() -> Result<()> {
|
fn main() -> Result<()> {
|
||||||
let message = query_server()?;
|
let message = query::query_server()?;
|
||||||
let html = Html::parse_document(&message);
|
let html = Html::parse_document(&message);
|
||||||
|
|
||||||
let extractor = Extractor::new();
|
let extractor = Extractor::new();
|
||||||
@@ -21,10 +19,3 @@ fn main() -> Result<()> {
|
|||||||
}
|
}
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn query_server() -> Result<String> {
|
|
||||||
match ureq::get(SIEDLUNG).call() {
|
|
||||||
Ok(response) => Ok(response.into_string().map_err(|e| anyhow!(e))?),
|
|
||||||
Err(e) => Err(anyhow!(e)),
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|||||||
@@ -0,0 +1,11 @@
|
|||||||
|
use anyhow::{anyhow, Result};
|
||||||
|
|
||||||
|
pub(crate) const SIEDLUNG: &str =
|
||||||
|
"https://www.vvo-online.de/de/fahrplan/aktuelle-abfahrten-ankuenfte/abfahrten?stopid=33006764";
|
||||||
|
|
||||||
|
pub(crate) fn query_server() -> Result<String> {
|
||||||
|
match ureq::get(SIEDLUNG).call() {
|
||||||
|
Ok(response) => Ok(response.into_string().map_err(|e| anyhow!(e))?),
|
||||||
|
Err(e) => Err(anyhow!(e)),
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user