Web scraping: Difference between revisions
Content added Content deleted
(→{{header|Raku}}: updated raku programming solution ( with a new data source )) |
(added Rust programming solution) |
||
Line 1,776: | Line 1,776: | ||
{{out}} |
{{out}} |
||
<pre>May. 09, 16:13:44</pre> |
<pre>May. 09, 16:13:44</pre> |
||
=={{header|Rust}}== |
|||
{{trans|Raku}} |
|||
<lang rust>// 202100302 Rust programming solution |
|||
use std::io::Read; |
|||
use regex::Regex; |
|||
fn main() { |
|||
let client = reqwest::blocking::Client::new(); |
|||
let site = "https://www.utctime.net/"; |
|||
let mut res = client.get(site).send().unwrap(); |
|||
let mut body = String::new(); |
|||
res.read_to_string(&mut body).unwrap(); |
|||
let re = Regex::new(r#"<td>UTC</td><td>(.*Z)</td>"#).unwrap(); |
|||
let caps = re.captures(&body).unwrap(); |
|||
println!("Result : {:?}", caps.get(1).unwrap().as_str()); |
|||
}</lang> |
|||
{{out}} |
|||
<pre> |
|||
Result : "2021-03-02T16:27:02Z" |
|||
</pre> |
|||
=={{header|Scala}}== |
=={{header|Scala}}== |