如何實現(xiàn)抓取網(wǎng)站訪客手機號的功能
商品別名 |
抓取,WAP網(wǎng)頁,運營商 |
面向地區(qū) |
|
WAP網(wǎng)頁取得用戶的手機號碼
在WAP開發(fā)時,我們很想取到用戶的手機號碼,這樣就可以確定用戶的身份,免去用戶的登錄步驟,因為在手機上輸入賬號密碼確實不是很容易。但是很不幸,現(xiàn)在大多數(shù)情況都會取不到,但是只要能取到,程序就得盡力去取。下面是一段比較實用的獲取手機號碼的代碼:
// WAP網(wǎng)頁取得用戶的手機號碼 威信 js52016688 歡迎交流
// 如果通信運營商給送的話,一般在Http請求頭的x-up-calling-line-id項里
String mobile = request.getHeader("x-up-calling-line-id"); // GPRS
if (mobile == null) {
mobile = request.getHeader("x-up-subno"); // CDMA
}
if (mobile == null) {
mobile = request.getHeader("x-network-info");
}
if (mobile == null) {
mobile = request.getHeader("deviceid");
}
if (mobile == null) {
// 有些wap門戶站點跳轉(zhuǎn)過來,手機號碼由參數(shù)mobile傳遞過來
mobile = request.getParameter("mobile");
}
if (mobile != null) {
// 某些情況下,手機號碼前面會加上中國國際區(qū)號86,需要去掉
if (mobile.length() == 13 && mobile.startsWith("86")) {
mobile = mobile.substring(2);
}
// TODO: 現(xiàn)在,程序可以認為用戶身份(手機號碼)已經(jīng)確認,免登錄(手機上輸入賬號密碼不太容易)
} else {
// TODO: 無法取得手機號碼的情況
查看全部介紹