我想知道是否有人可以帮助我从网页上抓取/抓取/检索电子邮件地址。
我想创建一个在线请愿/联系表格,用户可以在其中输入他们的“邮政编码”,它将自动检索其议员的电子邮件地址。
将其添加到我编写的模板电子邮件中,然后发送给他们。
因此,我能够通过检查标题来发现搜索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()
提取其中的内容(电子邮件地址)。