-
C#教程之亲手撸码,爬取 手机号码归属地最新数据(201911)
本站最新发布 C#从入门到精通
试听地址 https://www.xin3721.com/eschool/CSharpxin3721/
试听地址 https://www.xin3721.com/eschool/CSharpxin3721/
某天,某部门负责人小姐姐:要在订单中识别收货人手机号码归属地,这样可以参考判断该客户是否为恶意下单。
搬砖君:可以,有两种方案;
一、网上买个API接口(需要RMB支持);
二、找个手机归属地库(免费,有可能不是最新);
小姐姐:申请RMB,估计领导不会签字,那就免费的吧。
搬砖君:好吧,(此时心中一万个。。。(你们懂的));
于是某度搜索 手机号码归属地最新数据库 排名第一的居然是园子里的高手,瞬间兴奋起来,
打开链接看到 github ,心想这下不要去撸码找数据了。结果翻遍每个文件夹只有查询方法,却没有库。
再往下看原来库是有 购买 链接,还有升级链接。看来这路走不通了。
再翻了下某度的其它搜索结果,要么不最新,要么收费,要么就是登录需要积分下载。
心想去找个API接口把他的数据撸出来就好了。 继续某度 手机号码归属地查询API接口 ,
经过测试,比对,找了4个可用而且可信度比较高的。
开始撸码【抱歉,数据源和数据入库 画面请各位小伙伴自行脑补】:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
private static List< string > MobileList = new List< string >(); // 中途中断后, 已经存在的手机号段列表 using (SqlConnection conn = new SqlConnection(ConStr)) { if (MobileList.Count == 0) { string temp_sql = $ "SELECT [Mobile] From [App_Mobile_20191113]" ; using (SqlCommand command = new SqlCommand(temp_sql, conn)) { command.CommandType = System.Data.CommandType.Text; if (conn.State == ConnectionState.Closed) conn.Open(); using (SqlDataReader dreader = command.ExecuteReader()) { while (dreader.Read()) { MobileList.Add(dreader[0].ToString()); } } } } } |
一个号码段前三位一个线程
1
2
3
4
5
6
7
8
9
10
11
12
13
|
List<Task> taskList = new List<Task>(); TaskFactory taskFactory = new TaskFactory(); // 从手机前3位 130 开始 至 199 结束 for ( int i = 130; i < 200; i++) { int mobile_no = i; taskList.Add(taskFactory.StartNew(() => { Console.WriteLine($ "{mobile_no} = {Thread.CurrentThread.ManagedThreadId}" ); Get(mobile_no); })); } Task.WaitAll(taskList.ToArray()); |
栏目列表
最新更新
C#中PadLeft,PadRight的用法
亲手撸码,爬取 手机号码归属地最新数据
C#中获取多个对象list中对象共有的属性项
浅拷贝与深拷贝
三元運算子回傳lambda expression
C#斐波那契数列求法(比较阶乘和循环所
C# 实现敏感词过滤
NPOI 导出 excel 性能测试
C# Random
C# if语句
.Net Standard(.Net Core)实现获取配置信息
Linux PXE + Kickstart 自动装机
Shell 编程 基础
Shell 编程 条件语句
CentOS8-网卡配置及详解
Linux中LVM逻辑卷管理
1.数码相框-相框框架分析(1)
Ubuntu armhf 版本国内源
Linux中raid磁盘阵列
搭建简易网站
如何远程连接SQL Server数据库的图文教程
复制SqlServer数据库的方法
搜索sql语句
sql中返回参数的值
sql中生成查询的模糊匹配字符串
数据定义功能
数据操作功能
将Session值储存于SQL Server中
使用SQL Server数据库嵌套子查询的方法
SQL概述