@@ 12,6 12,7 @@ use reqwest::Url;
use super::legislatures::Legislature;
#[derive(Serialize, Deserialize, Debug)]
+#[serde(untagged)]
enum CongressMember {
ByState {
name: String,
@@ 54,7 55,6 @@ async fn process(legislature: &str) -> std::result::Result<(), Error> {
}
fn extract(l: &Legislature) -> std::result::Result<Vec<CongressMember>, Error> {
- println!("{:?}", l.link);
let url = Url::parse(&l.link.as_ref().unwrap())?;
let mut res = reqwest::blocking::get(url)?;
@@ 98,7 98,6 @@ fn extract(l: &Legislature) -> std::result::Result<Vec<CongressMember>, Error> {
let h3_list = document.select("h3").unwrap();
for h3 in h3_list.filter_map(|h| super::with_title(h, "lista nacional".to_string())) {
let table = h3.as_node().next_sibling().unwrap().next_sibling().unwrap();
- println!(" {:?}", h3.as_node().text_contents());
for tr in table.select("tr:not(:first-child)").unwrap() {
let cols: Vec<kuchiki::NodeDataRef<ElementData>> = tr.as_node()
.select("td")