https://www.apotek1.no/vaare-apotek/ostfold/raade-474
在上面网站的中心,您可以看到包含在" mailto"中的电子邮件地址。 HTML部分。使用jQuery,可以很容易地将此邮件作为字符串获取:
$('a[href^="mailto:"]').text
但是,当我想将node.js与cheerio库(它应该像jquery一样工作)一起使用时,它根本无法工作。
let $ = cheerio.load(html) // launching cheerio with html code requested from website
let mailto = $('a[href^="mailto:"]').text // this will give me empty string
let mailto1 = $('a[href^="mailto:"]').text() // this will return whole body of the function
如何使用cheerio从mailto部分获取地址?
答案 0 :(得分:1)
$('a[href^="mailto:"]').attr("href")
试试这个,这将返回你的href属性值,然后你可以替换mailto:like
$('a[href^="mailto:"]').attr("href").replace(‘mailto:’, ‘’)
希望这可以帮到你。