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