我是Android應用程序的發佈者。檢索網站上的電子郵件地址
我的網站需要自動檢索Android應用程序數據,但Google Play不支持iTunes Store等API系統。因此,我需要製作一個有助於檢索Android數據的PHP命令。我需要獲取標題,應用圖片,說明和電子郵件地址。
首先,當我知道Google Play URL地址時,我試圖獲取電子郵件地址。這是我做的例子。這是華爾街日報的應用程序。
華爾街日報Android應用程序URL - https://play.google.com/store/apps/details?id=wsj.reader_sp
<a href="mailto:[email protected]" rel="nofollow">Email Developer</a>
當我點擊的網站,我可以找到HTML代碼像上面。
$Google_Play_URL = 'https://play.google.com/store/apps/details?id=wsj.reader_sp';
$string = file_get_contents($Google_Play_URL);
$parsing = new SimpleXmlElement($string);
$attrs = (array)$parsing->attributes();
$mail = str_replace('mailto:','',$attrs['href']);
if(filter_var($mail,FILTER_VALIATE_MAIL))
{
echo $mail;
}
結果應該是「[email protected]」,但它失敗了。你能看到問題嗎?謝謝。
嘗試'print_r'或變量(例如'$ attrs')上的'var_dump'並查看你是否得到你所期望的。 – Passerby
「FILTER_VALIATE_MAIL」應該是「FILTER_VALIDATE_EMAIL」 – Nick
那個url返回一個html頁面,你正在填入simplexml。這意味着你正試圖檢索xml根節點的屬性,這是** NOT **將包含一個電子郵件地址。 –