抓取特定电子邮件uisng JS

时间:2017-10-04 03:25:59

标签: javascript jquery html

我想知道是否有人可以帮助我从网页抓取/抓取/检索电子邮件地址。

我想创建一个在线请愿/联系表格,用户可以输入他们的"邮政编码"它会自动检索其MP的电子邮件地址。

将其添加到我编写的模板电子邮件中并发送给他们。

所以,我能够通过检查这个标题来发现搜索URL: http://www.parliament.uk/mps-lords-and-offices/mps/?search_term=m224fh

" m224fh"这是邮政编码。

然后,您将重定向到本地MP的页面,在那里可以找到他们的联系方式,包括他们的电子邮件地址。

电子邮件位于以下html标记和元素中:

    <div id="pnlCommonsAddressDetails">
          <div class="contact-detail parliamentary">
              <p> ... </p>
              <p> ... </p>
              <p id="ctl00_ctl00_FormContent_SiteSpecificPlaceholder_PageContent_addParliamentaryAddress_rptAddresses_ctl00_pnlEmail" data-generic-id="email-address"> Email: <a id="ctl00_ctl00_FormContent_SiteSpecificPlaceholder_PageContent_addParliamentaryAddress_rptAddresses_ctl00_hypEmailAddress" href="mailto:this.email.address@parliament.uk">this.email.address@parliament.uk</a></p>

所以从上面的例子中,我希望能够抓住/抓取

  

this.email.address@parliament.uk

然后在我的php脚本中回显它,以便用户通过我写的模板字母/电子邮件向他们的本地MP发送电子邮件。

非常感谢您提前提供的帮助和指导。

1 个答案:

答案 0 :(得分:1)

您可以使用

var el = $('[data-generic-id="email-address"]')[0]

使用电子邮件地址获取段落。然后使用$(el).html()获取内部的内容(电子邮件地址)。