在網站 HTML 和 mailto 連結中尋找電子郵件地址

尋找聯絡按鈕連結中及已載入 HTML 中的地址。依照完整 HTML 掃描步驟操作,了解哪些隱藏地址仍無法取得。

本指南使用 Email Extractor 於載入的HTML及支援的 mailto 連結中查找地址候選項。

目錄

mailto 連結如何包含電子郵件地址#

網頁連結有可見的標籤和目標。在 mailto 連結中,目標可以包含地址,而標籤則顯示「寄信給我們」、「聯絡團隊」或其他簡短片語。僅文字的頁面檢視可能會顯示該片語,但不會顯示目標地址。下面的範例具有這種結構:press@studio.test 出現在連結中,但未列印在其標籤裡。這是完整 HTML 掃描的實用案例,因為聯絡資訊已存在於傳遞到瀏覽器的標記中。

可見標籤與電子郵件連結目標可以不同。
<a href="mailto:press@studio.test">Email the press team</a>

找出聯絡按鈕背後的電子郵件地址#

打開聯絡頁面並等待相關內容載入。選擇 Email Extractor 中的完整 HTML 並執行單頁掃描。檢查從聯絡按鈕返回的任何地址,並與結果清單的其他部分一起查看。如果有用,可與可見文字比較,以了解哪些候選項僅存在於標記中。目標是識別預期的聯絡方式,而不僅僅是最大化數量。一個頁面可能包含單獨的支援、新聞及地區電子郵件按鈕,因此在決定哪個地址應列入選擇前,請先閱讀其標籤。

已載入的 HTML 可以透露超出可見文字的資訊#

完整 HTML 可以檢查載入頁面中支援的標記和屬性。即使主頁面未將其顯示為普通文字,地址也可能出現在折疊部分、聯絡連結或其他包含地址的資料中。一些載入的組件可以向掃描器暴露資訊,而瀏覽器隔離可以阻止存取其他框架或關閉的結構。這些實作差異解釋了為什麼一個網站返回有用的額外候選,而另一個則不返回。請保留來源參考,並避免假設HTML中的每個字串都是預期的當前聯絡資訊。

從不可用的資訊中分離出隱藏地址#

隱藏可以描述幾種不同的情況。一個位於已載入但已折疊區段的聯絡方式可能可以掃描。僅在使用者操作後才取得的地址可能會在該操作後變得可用。保存在伺服器上的私人值、僅圖片的聯絡方式或聯絡表單內部使用的目的地可能永遠不會出現在文件中作為支援的地址模式。更改掃描模式並不會移除此區別。如果聯絡區段是互動式的,請先載入它,然後再掃描,以免下定結論說不存在有用的地址。

辨識範例和無關的 HTML 比對項#

程式設計教學可能會包含範例電子郵件連結,而應用程式可能會在範本資料中包含第三方地址。這兩者都可能出現在 HTML 中,但未必是你需要的聯絡方式。在保留額外項目前,請檢查周圍的上下文和網域。如果在測試期間 範例地址或系統地址 設定移除了一個值,請有意識地檢查那些選項,而不要假設擷取失敗。實際問題在於這個地址為何會出現在此頁面上。記錄這個原因能讓之後匯出的清單比一堆無解釋的字串更有用。

相同的規則是否適用於整站掃描?#

整站掃描可以檢查它發現的頁面所返回的公開 HTML 和 mailto 連結,但它不會將每個頁面渲染成互動式瀏覽器分頁。返回的 HTML 中的 mailto 連結與只有在客戶端程式碼執行後才創建的按鈕是不同的情況。如果網站掃描漏掉了已知聯絡人,請在瀏覽器中檢查該頁面,並在相關內容載入後嘗試單頁工作流程。當您已經擁有特定聯絡頁面的 URL 需要處理,而不是依賴發現功能去找到它們時,請使用 URL 清單掃描。

保留並匯出符合你任務的聯絡人#

在檢查其來源標籤和網域後,選擇相關地址。複製少量選取內容或以下一個工具所需的格式匯出。CSV 和 XLSX 對於試算表審查很有用;TXT 適合用於純清單。在匯出視圖提供來源資訊時保留它,特別是如果多個不同按鈕導向外觀相似的聯絡人。在 mailto 目標中找到地址可以說明候選地址的來源,但它並不能驗證該信箱是否仍存在,或者每個網站是否會以相同方式公開地址。

將此工作流程付諸實踐

閱讀相關文件 關於此處使用的產品控制和限制。 聯絡客服 如果您需要協助解決特定結果。

Email Extractor

下載 Email Extractor

在網頁上查找電子郵件地址,並將結果整理成可使用的清單。

加入Chrome新增至Edge加入Firefox