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

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

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

因此,我能够通过检查标题来发现搜索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:[email protected]">[email protected]</a></p>


因此,从上面的示例中,我希望能够抓取/抓取


  [email protected]


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

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

最佳答案

您可以使用

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


以获取带有电子邮件地址的段落。然后使用$(el).html()提取其中的内容(电子邮件地址)。

10-07 19:55
查看更多