我想知道是否有人可以帮助我从网页抓取/抓取/检索电子邮件地址。
我想创建一个在线请愿/联系表格,用户可以输入他们的"邮政编码"它会自动检索其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发送电子邮件。
非常感谢您提前提供的帮助和指导。
答案 0 :(得分:1)
您可以使用
var el = $('[data-generic-id="email-address"]')[0]
使用电子邮件地址获取段落。然后使用$(el).html()
获取内部的内容(电子邮件地址)。