0
如何使用发送按钮获取电子邮件ID?由于任何电子邮件都可以按下按钮进行传输,所以我认为可能有任何方法可以将请求发送到哪里。我无法理解我的脚本应该如何达到目的。感谢您看看它。如何从下面的元素获取电子邮件ID?
图片从网页,电子邮件按钮是这样的:
HTML元素用于发送电子邮件的谎言以下部分中:
<div class="col-sm-19 businessCapsule--callToAction">
<a itemprop="url" href="/customerneeds/sendenquiry/sendtoone/100040429645000120" class="btn btn-blue" data-tracking="ENQUIRY:SEND">Send Email</a>
<a itemprop="url" rel="nofollow noopener" href="http://www.redplanetpizza.com" data-tracking="AP:CN:WL" target="_blank" class="btn btn-blue">Visit Website</a>
<div id="hideFullMap" class="btn btn-blue is-active utils-hidden" role="button" tabindex="0">Hide the Map</div><button id="showFullMap" class="btn btn-blue businessCapsule--mapDirections" data-stoplink="true">Map & Directions</button><span itemscope="" itemtype="http://schema.org/Map" class="utils-hidden"><span itemprop="url">https://www.yell.com/biz/red-planet-pizza-london-3432962/#view=map</span></span>
</div>
我粘贴下面我的剧本我已经写到目前为止:
from selenium import webdriver
driver = webdriver.Chrome()
driver.get('https://www.yell.com/biz/red-planet-pizza-london-3432962/')
button = driver.find_elements_by_xpath('//a[contains(@class, "btn-blue")]')[2]
button.click()
print(button.text)
结果我' m得到是:
Email: Send Email
什么是理想的输出? – Andersson
谢谢先生安德森,您的回应。实际上,在检查元素和查看源代码时,我没有在该页面中找到任何电子邮件ID。按下发送电子邮件按钮,我可以注意到它创建了一个Ajax响应。但是,如果我试图通过发送按钮传达任何消息,它确实会被传输,这就是为什么我认为可以通过捕获响应的方式来检索该电子邮件ID。先生,我不知道电子邮件地址。再次感谢。 – SIM
我仍然不确定自己能够理解你的目标,但是我发现你只是想发送GET请求来接收一个简单的HTML文档。你应该尝试发送'POST'请求,模拟点击'Seng Email'按钮然后解析响应。我想所需的电子邮件ID应该在那里 – Andersson