Scala scrapper选择带有属性礼物的标签

时间:2018-03-20 14:56:41

标签: scala jsoup

如何选择具有某些属性的标记,例如SELECT (SELECT sum("public"."bc_2018"."bc_2018_quantity") FROM "public"."bc_2018" LEFT JOIN "public"."articles" "articles__via__bc_2018_article" ON "public"."bc_2018"."bc_2018_article" = "articles__via__bc_2018_article"."article_id" WHERE (("articles__via__bc_2018_article"."article_name" LIKE '%4,4Ah%')) - (SELECT sum("public"."bc_2018"."bc_2018_quantity") FROM "public"."bc_2018" LEFT JOIN "public"."articles" "articles__via__bc_2018_article" ON "public"."bc_2018"."bc_2018_article" = "articles__via__bc_2018_article"."article_id" WHERE (("articles__via__bc_2018_article"."article_name" LIKE 'Upgrade_7Ah%')) a标记href属性<a href="...">使用Scala剪贴簿使用单个查询而不是多个不安全的查询,如下所示?

val browser = JsoupBrowser()
val doc = browser.get("https://...")
val a = doc >> element("a")
val h = a >> attr("href")

1 个答案:

答案 0 :(得分:1)

如示例here所述,您可以将标记选择器a与属性选择器[href]结合使用:

doc.select("a[href]")

通常,您还可以使用[name=value]语法进一步约束属性的值。如果您只想检查属性是否存在,[name]就足够了。