吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 676|回复: 11
收起左侧

[已解决] Javascript如何读取网站数据

[复制链接]
人心所向 发表于 2023-3-12 00:26
本帖最后由 人心所向 于 2023-3-12 21:17 编辑


网页源码图

某网站提供的JavaScript代码

我把代码直接复制到工具内,但运行后并没有获取IP及位置信息

我想用Javascript获取这个网页上的源码信息,格式类似json,也就是读取外网IP、地理信息,但是并没有获取到,是我复制的不对还是咋回事。

免费评分

参与人数 1吾爱币 +1 收起 理由
fauchard + 1 我很赞同!

查看全部评分

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

Takitooru 发表于 2023-3-12 00:52
代码
<!DOCTYPE html>
<html>
    <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>显示IP地址</title>
    </head>
    <body>
<h1 style="text-align: center">显示IP地址</h1>

<div class="container">
<span id="idTestJson"></span><br/>    
</div>

<script>
//根据 接口参数  返回格式 ipJson.jsp?callback=testJson
//callback=testJson  标识返回json格式
function testJson(obj) {
    //打印json结果
    //结果  {ip: 'xxx.xxx.xxx.xxx', pro: 'xx省', proCode: 'xxxxx', city: 'xxxx市', cityCode: 'xxxx', …}
    console.log(obj);
    //按需提取 json数据内容
    //输出到指定元素
    document.getElementById("idTestJson").innerHTML = "显示IP地址为 "+obj.ip+ " 的位置信息,省["+obj.pro+"] 市["+obj.city+"] 区["+obj.region+"]";
}
</script>
<script src="http://whois.pconline.com.cn/ipJson.jsp?callback=testJson"></script>
</body>
</html>

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
人心所向 + 2 + 1 我很赞同!

查看全部评分

Darkic 发表于 2023-3-12 00:52
目测是api没有返回,你调试看看是不是请求没有返回或者被拒绝或者403了。。
如果是的话就换一个API试试呗
sdieedu 发表于 2023-3-12 06:57
wtflxk 发表于 2023-3-12 07:37
你直接复制那个API地址浏览器打开看看是不是有正常的返回信息
三滑稽甲苯 发表于 2023-3-12 07:56
应该是跨域的问题,你可以打开F12看看报错
H什么的最喜欢了 发表于 2023-3-12 09:17
我看你地址是file://  你试试运行在web服务上
mymhcb 发表于 2023-3-12 09:39
我这里试了下  代码没有问题  ,可以正确输出
evill 发表于 2023-3-12 11:20
应该抓页面的请求接口
curl https://whois.pconline.com.cn/ipJson.jsp
可以返回正常数据
zpy2 发表于 2023-3-12 20:50
本帖最后由 zpy2 于 2023-3-12 21:01 编辑

<!DOCTYPE html>
<html>
    <head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>显示IP地址</title>
    </head>
    <body>
<h1 style="text-align: center">显示IP地址</h1>

<div class="container">
<span id="idTestJson"></span><br/>   
</div>

<script>
//根据 接口参数  返回格式 ipJson.jsp?callback=testJson
//callback=testJson  标识返回json格式
function testJson(obj) {
    //打印json结果
    //结果  {ip: 'xxx.xxx.xxx.xxx', pro: 'xx省', proCode: 'xxxxx', city: 'xxxx市', cityCode: 'xxxx', …}
    console.log(obj);
        alert(JSON.stringify(obj));
        
    //输出到指定元素
   // document.getElementById("idTestJson").innerHTML = "显示IP地址为 "+obj.ip+ " 的位置信息,省["+obj.pro+"] 市["+obj.city+"] 区["+obj.region+"]";
}
</script>
<script src="http://e.anyoupin.cn/eh3/?ipJson~2"></script>
<!--
<script src="http://whois.pconline.com.cn/ipJson.jsp?callback=testJson"></script>
<script src="/js/onerror.js"></script>
-->
</body>
</html>

只支持后端调用

免费评分

参与人数 1吾爱币 +2 热心值 +1 收起 理由
人心所向 + 2 + 1 感谢大佬

查看全部评分

您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止回复与主题无关非技术内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-26 14:06

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表