一、实现iMessage数据检测有两种方式:
1.人工筛选,将要验证的号码输出到文件中,以逗号分隔。再将文件中的号码粘贴到iMessage客户端的地址栏,iMessage客户端会自动逐个检验该号码是否为iMessage账号,检验速度视网速而定。红色表示不是iMessage账号,蓝色表示iMessage账号。
2.编写协议程序对iMessage应用进行验证(自动无痕迹检测,无需人工干预),将数据通过底层协议通道发送到apple,捕获到失败则不是iMessage账号,捕获到成功则把数据保存下来。
二、iMessage蓝号检测协议
/* 注意:检测不同国家手机号需要在手机号的前缀 +国家代码即可,自动检测导入的txt数据,蓝号数据自动保存 */
imessge蓝号筛选代码如下:
'''
协议通道版iMessage蓝号检测
'''
import time
import os
import urllib.request
import common
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options
from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.support.wait import WebDriverWait
from selenium.common.exceptions import TimeoutException
from selenium.webdriver.common.by import By
from selenium.webdriver.common.keys import Keys
# 初始化参数设置
def init():
options = Options()
options.binary_location = "./apple.dll"
options.add_argument('--ignore-certificate-errors')
options.add_argument('--ignore-ssl-errors')
options.add_argument("--log-level=3")
options.add_experimental_option("excludeSwitches", ["enable-logging"])
options.add_argument(f"user-agent=common.get_rand_ua()")
options.add_argument('--headless')
# 创建服务
service = Service(executable_path="./driver.dll")
driver = webdriver.Chrome(service=service, options=options)
driver.set_window_position(0,0)
driver.set_window_size(560,820)
driver.get(check_URL)
driver.implicitly_wait(5)
return driver
# 任务处理
def Check(file_txt, ini_file, result_path, result_file_name):
if os.path.exists(file_txt) == True:
#启动服务
browser = init()
with open(file_txt, 'r') as f:
lines = f.readlines()
line_count = len(

最低0.47元/天 解锁文章
376

被折叠的 条评论
为什么被折叠?



