Estoy tratando de desarrollar un web scraper basado en Windows usando HAP, CefSharp y C#. No tengo un conocimiento profundo del manejo de DOM y HTML.
De todos modos, ¿es posible raspar la identificación del correo electrónico (o simplemente copiar la identificación del correo electrónico en el portapapeles ) en el siguiente enlace sin abrir el cliente de correo electrónico o una nueva pestaña ?
<a class="classAuthorEmail" href="mailto:" aria-label="Mail Option">email</a>Gracias por adelantado...
Para trabajar con el DOM, necesitará el querySelectorAll.
var els = document.querySelectorAll("[href^='mailto'");por ejemplo, para el enlace,
<p><a href="mailto:someone@example.com">Send email</a></p> Obtendrá: mailto:someone@example.com
Para seguir con JavaScript, puede usar lo siguiente:
var mails = []; for (var i = 0, l = els.length; i < l; i++) { var el = els[i]; mails.push(el.href.replace(/mailto:/gi, '')); }