利用微信小程序作爲爬蟲的目標URL進行全國手機號段歸屬地的數據採集

"""
Version 1.1.0
Author lkk
Email [email protected]
date 2019/2/14 11:09
Desc TODO
"""
import requests
import json
import time

import toolsss

url = 'https://www.qqzeng-ip.com/api/phone'
headers = {
    "charset": "utf-8",
    'Accept-Encoding': 'gzip',
    'referer': 'https://servicewechat.com/wxa83f56a74a7a1f3a/6/page-frame.html',
    'content-type': 'application/x-www-form-urlencoded',
    'User-Agent': 'Mozilla/5.0 (Linux; Android 7.0; BLN-AL20 Build/HONORBLN-AL20; wv) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/55.0.2883.91 Mobile Safari/537.36 MicroMessenger/7.0.3.1400(0x27000338) Process/appbrand0 NetType/WIFI Language/zh_CN',
    'Content-Length': '13',
    'Host': 'www.qqzeng-ip.com',
    'Connection': 'Keep-Alive',
}

for i in range(3,10):
    for j in range(10):
        for k in range(10):
            for l in range(10):
                for y in range(10):
                    for t in range(10):
                        number = str(1)+(str(i)+str(j)+str(k)+str(l)+str(y)+str(t))
                        data = {
                            'phone': number
                        }
                        s = requests.session()
                        response = s.post(url, data=data, headers=headers)
                        res = json.loads(response.text)
                        if res.get('isp') == '格式不對':
                            pass
                        # elif res.get('data').get('province') == '您的':
                        #     IP = input('更換IP')
                        #     pass
                        else:
                            province = res.get('data').get('province')
                            city = res.get('data').get('city')
                            isp = res.get('data').get('isp')
                            postcode = res.get('data').get('postcode')
                            citycode = res.get('data').get('citycode')
                            areacode = res.get('data').get('areacode')
                            version = res.get('data').get('version')
                            # toolsss.mysql(number, province, city, isp, postcode, citycode, areacode, version)
                            print(number, province, city, isp, postcode, citycode, areacode, version)

微信小程序入口爲

最新手機號段歸屬地數據庫 

最新 手機號段數據庫 號碼歸屬地數據庫 移動號段 聯通號段 電信號段 虛擬運營商

移動號段:134,135,136,137,138,139,147,148,150,151,152,157,158,159,172,178,182,183,184,187,188,198

聯通號段:130,131,132,145,146,155,156,166,171,175,176,185,186

電信號段:133,149,153,173,174,177,180,181,189,199

虛擬運營商:170

數據庫部分數據

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章