1. 程式人生 > >如何實現抓取網站訪客手機號的功能

如何實現抓取網站訪客手機號的功能

WAP網頁取得使用者的手機號碼

WAP網頁取得使用者的手機號碼

  在WAP開發時,我們很想取到使用者的手機號碼,這樣就可以確定使用者的身份,免去使用者的登入步驟,因為在手機上輸入賬號密碼確實不是很容易。但是很不幸,現在大多數情況都會取不到,但是隻要能取到,程式就得盡力去取。(本人已經開發完成:QQ:29295842)下面是一段比較實用的獲取手機號碼的程式碼:

  1. // WAP網頁取得使用者的手機號碼 下面是部分程式碼
  2. // 如果通訊運營商給送的話,一般在Http請求頭的x-up-calling-line-id項裡
  3. String mobile = request.getHeader("x-up-calling-line-id"
    );   // GPRS
  4. if (mobile == null) {  
  5.     mobile = request.getHeader("x-up-subno");   // CDMA
  6. }  
  7. if (mobile == null) {  
  8.     mobile = request.getHeader("x-network-info");  
  9. }  
  10. if (mobile == null) {  
  11.     mobile = request.getHeader("deviceid");  
  12. }  
  13. if (mobile == null) {  
  14.     // 有些wap門戶站點跳轉過來,手機號碼由引數mobile傳遞過來
  15.     mobile = request.getParameter("mobile");  
  16. }  
  17. if (mobile != null) {  
  18.     // 某些情況下,手機號碼前面會加上中國國際區號86,需要去掉
  19.     if (mobile.length() == 13 && mobile.startsWith("86")) {  
  20.         mobile = mobile.substring(2);  
  21.     }  
  22.     // TODO: 現在,程式可以認為使用者身份(手機號碼)已經確認,免登入(手機上輸入賬號密碼不太容易)
  23. else {  
  24.     // TODO: 無法取得手機號碼的情況
  25. }