联通查话费 API

2021-10-04 23:31:35 +08:00
 lzhw

转自吾爱。不知道联通不做鉴权直接开放给公网随意查询是否合适。

python:

import requests
import json
# 联通手机号码
phone = "xxxxxxxxxxx"
url = "https://weixin.10010js.com/app/charge/qryRealFee"
headers = {
    "Host": "weixin.10010js.com",
    "Content-Type": "application/json",
    "Cache-Control": "no-cache",
    "Content-Length": "23",
    "Accept": "*/*",
    "Referer": "https://weixin.10010js.com/actPage/activity/index28.html?",
    "Accept-Language": "zh-cn",
    "User-Agent": "Mozilla/5.0 (Linux; U; Android 8.1.0; zh-cn; BLA-AL00 Build/HUAWEIBLA-AL00) AppleWebKit/537.36 (KHTML, like Gecko) Version/4.0 Chrome/57.0.2987.132 MQQBrowser/8.9 Mobile Safari/537.36"
}
data = {
    "phone": phone
}
req = requests.post(url, json.dumps(data), headers=headers)
money = int(req.text)/100
print(money)

php:

<?php
$url="https://weixin.10010js.com/app/charge/qryRealFee";
$data='{"phone":'.'"'.$_GET["phone"].'"}';
echo "您的帐户余额是:<font color=red size=30>".(curl_post($url,$data)/100)."</font>元人民币";
   function curl_post($url,$data){
     $headers = array(
    "Host:weixin.10010js.com",
    "Content-Type:application/json",
    "Cache-Control:no-cache",
    "Content-Length:23",
    "Accept:*/*",
    "Referer:https://weixin.10010js.com/actPage/activity/index28.html?",
    "Accept-Language:zh-cn",
    "User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/86.0.4240.198 Safari/537.36"
);
       $ch = curl_init();
        curl_setopt($ch, CURLOPT_URL, $url); 
        curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);         
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
        curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);    
        curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
        curl_setopt($ch, CURLOPT_POST, 1);
        curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
        $output = curl_exec($ch);
        curl_close($ch);
        return $output;
    }        
?>

有人做好现成的,可以直接试试:

调用地址: http://api.dooper.top:8899/api/liantong/?nub=
请求方式:GET
返回类型:JSON
请求示例: http://api.dooper.top:8899/api/liantong/?nub=13288888888
9150 次点击
所在节点    信息安全
43 条回复
Les1ie
2021-10-05 13:33:56 +08:00
话费余额 80 多万把我震惊了... 果然还是贫穷限制了我的想象力,我连开 10 块钱的流量包都要纠结好久 :(
crab
2021-10-05 14:53:15 +08:00
luin
2021-10-05 15:09:42 +08:00
可以做个插件,来电显示对方话费(并没有什么卵用
scukmh
2021-10-05 15:22:02 +08:00
@Les1ie 我信了。
cernard
2021-10-05 15:26:07 +08:00
@luin 不如在微信上做个 hook,在联系人名字后面加个话费,对于穷的话费都几十几十充就就不用和他聊了😂(开玩笑)
Rorysky
2021-10-05 15:28:28 +08:00
@fenranaab 有个朋友想通过姓名查下电话,不知当问不当问
liaojl
2021-10-05 15:37:04 +08:00
@Les1ie 从 API 的命名来看,这个还真的就是只查话费的
pheyer
2021-10-05 15:43:06 +08:00
应该可以再来一个 alfred workflow 一键查询
wjx0912
2021-10-05 16:30:54 +08:00
能不能把电信移动也撸了?
ghjexxka
2021-10-05 16:34:29 +08:00
@luin #23 应该是去电显示,这样就知道是不是真的停机了(笑
OnionJuice
2021-10-05 16:56:06 +08:00
那如果用来轮询,验证号码是否存活不是随随便便事,社工库+1
docx
2021-10-05 17:13:02 +08:00
实测部分号码(也可能是号段原因)无法查询

[{"code":"404","message":"Please check if the number is correct."}]

号码没有问题
walkxspace
2021-10-05 17:31:02 +08:00
@dzyou2007 貌似修复了 上午还能查到的号码 现在就查不到了
timothyye
2021-10-05 17:55:56 +08:00
404 了
Dvel
2021-10-05 18:05:48 +08:00
其实运营商可以弄一个 API 给个人使用,加个密钥就行了,每天限制查询次数也行。
docx
2021-10-05 18:08:39 +08:00
应该是,源 API 关了,显示 404,#32 是我请求封装后的结果

#33 @walkxspace
alanhe421
2021-10-05 18:09:39 +08:00
@timothyye 果然,404 了
alanhe421
2021-10-05 19:45:32 +08:00
我写了个面向 Surge 的联通查话费 Script

需要的自行使用

https://github.com/alanhg/surge-config/blob/4ab9d44dbff9270ced701571c78dbca561377f76/query-fee.js
skiy
2021-10-06 01:38:02 +08:00
@PMR 我打少字了。我意思是说:这个应该是抓江苏联通在微信上的小程序或者公众号的 API
alanhe421
2021-10-06 10:13:16 +08:00
@skiy 原来如此了,404,我估计他们是改了地址,哈哈

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/805901

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX