需求:

用户输入根据手机号,获得手机号所在的省市信息

思路:

调用相关的API进行分析

效果

代码

using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
using System.Net;
using System.Text;
using System.Threading.Tasks;
using LitJson;
using System.Text.RegularExpressions;namespace ConsoleApplication1
{public class PhoneInfo{/// <summary>/// </summary>public PhoneInfo(){}public string Mobile;public string QueryResult;public string TO;/// <summary>/// 中国联通/// </summary>public string Corp;public string Province;public string City;/// <summary>/// 区域编号/// </summary>public string AreaCode;public string PostCode;public string VNO;public string Card;public override string ToString(){return string.Format("手机号:{0} 运营商:{1} 省:{2} 市:{3} 区号:{4}", Mobile, Corp, Province, City, AreaCode);}}class Program{static void Main(string[] args){Regex rx = new Regex(@"^[1][358][0-9]{9}$");var phoneNum = "13262983383";if (rx.IsMatch(phoneNum)){var Url = @"http://v.showji.com/Locating/showji.com2016234999234.aspx?m=13262983386&output=json&callback=querycallback&timestamp=1480066397101";HttpWebRequest request = (HttpWebRequest)WebRequest.Create(Url);request.Method = "GET";request.ContentType = "text/html;charset=UTF-8";HttpWebResponse response = (HttpWebResponse)request.GetResponse();Stream myResponseStream = response.GetResponseStream();StreamReader myStreamReader = new StreamReader(myResponseStream, Encoding.GetEncoding("utf-8"));string retString = myStreamReader.ReadToEnd();//字符串截取var trueValue = retString.Substring(14, retString.Length - 16);try{var phone = JsonMapper.ToObject<PhoneInfo>(trueValue);Console.WriteLine(phone);}catch(Exception ex){Console.WriteLine(ex.ToString());}Console.Read();}}}
}

unity交流群


工程下载

C#-根据手机号获得相应的信息相关推荐

  1. 亚马逊如何更改预设手机号和邮箱等信息

    亚马逊如何更改预设手机号和邮箱等信息 笔者近期由于更换手机号的原因在英国的亚马逊商城购物时遇到了许多不便之处.这里分享一下如何在app中更改手机号及其他个人信息: 1.打开amazon app,点开左 ...

  2. Excel如何批量查询手机号归属地等信息?

    今天跟大家分享一下Excel如何批量查询手机号归属地等信息? 1.打开演示文件如下图,要求我们快速查询手机号码归属地 ​ 2.选中手机号码单元格区域 3.点击[DIY工具箱] ​ 4.点击[手机号]选 ...

  3. python实现手机号归属地相关信息查询

    根据指定的手机号码,查询其归属地等相关信息,python实现: 手机号文件:test.txt 13693252552 13296629989 13640810839 15755106631 15119 ...

  4. Android 获取手机号及运营商信息

    手 机号码不是所有的都能获取.只是有一部分可以拿到.这个是由于移动运营商没有把手机号码的数据写入到sim卡中.SIM卡只有唯一的编号,供网络与设备识 别那就是IMSI号码,手机的信号也可以说是通过这个 ...

  5. uniapp小程序获取手机号、获取用户信息

    html: <button type='primary' open-type="getPhoneNumber" @getphonenumber="getPhoneN ...

  6. 逆向——企业微信根据手机号查微信用户信息并添加好友

    目录 前言 一.根据手机号查好友信息 1.人工操作步骤:点击"通讯录"-"新的客户"-"添加"-"输入手机号"-&quo ...

  7. python手机号定位_python实现手机号归属地相关信息查询

    根据指定的手机号码,查询其归属地等相关信息,python实现: 手机号文件:phone.txt18815484184 18818701639 18818773287 18818791154 18819 ...

  8. 【企业微信】借助官方api获取人员私密(手机号,地址)信息

    [需求]企业微信是一个很好地企业管理工具平台,借助拥有10亿用户的微信支持,可实现高效的沟通交流与工作互动.在进行企业微信开发时,往往需要获取人员的私密信息(包括手机.地址.部门和职位等),故此记录下 ...

  9. 【python实战】通过手机号查询所属省份、市区、邮编、电话区号、运营商等信息,提供Excel和txt两版本

    文章目录 导入相关的包 txt 版本 Excel版本 创建结果保存文件 txt版本 Excel版本 循环提取数据并保存 txt版本 Excel版本 完整代码及附件见本人主页资源 本文通过python的 ...

最新文章

  1. Docker 是什么?
  2. Redis配置文件常用配置详解
  3. Access常用类型及查询语法 [Access]
  4. 【Nutch2.2.1基础教程之3】Nutch2.2.1配置文件
  5. 上午绿茶下午菊花茶晚上枸杞
  6. ubuntu系统文件删除/复制/移动
  7. Apache 查看连接数
  8. linux备份数据库软件有哪些内容,Linux网络备份MySQL数据库的应用方法
  9. pyecharts实现多节点、长路径的sankey桑基图
  10. 拖拽上传技术-----html5[转载]
  11. 计算机中丢失无法开机密码,手把手教你“电脑开机密码忘记了,无法登录”的解决方法...
  12. 3D 语义分割、目标检测、实例分割是什么神仙操作?TF 3D 技术让你一目了然
  13. java8配置环境变量_java8环境变量设置
  14. jupyter 中,前面输入字符,后面的字符被覆盖消失(带小键盘的联想笔记本insert用法)
  15. 【逗老师带你学IT】通过企业微信推送AD域密码即将到期提醒
  16. 3.0-LAB1-C1 实验
  17. Django-Docker容器化部署:Django-Docker-MySQL-Nginx-Gunicorn云端部署
  18. 中国3D金属打印机市场现状研究分析与发展前景预测报告(2022)
  19. 网站压力测试工具was
  20. 盘口技术大全(六): 吸筹与试盘

热门文章

  1. 火了几年的大前端,现在怎么样了?
  2. PCIE ARI技术
  3. 统计查询和组合查询(SQL SERVER 2008)
  4. 阿里开源项目合集,你值得拥有
  5. Nginx是如何处理一个请求的呢?如何通过不同于80的端口开启Nginx?
  6. 半车(前后、左右)、整车悬架详细推导建模和simulink仿真分析
  7. Java实现建造者模式
  8. 技嘉b365dv3主板黑苹果efi_黑苹果--技嘉 z390 gaming X 究极方案
  9. CalibrateIO
  10. grid栅格布局详解