如何在 omegle 上获取随机人的地址/位置? [关闭]

Posted

技术标签:

【中文标题】如何在 omegle 上获取随机人的地址/位置? [关闭]【英文标题】:How to get address/location of a random person on omegle? [closed] 【发布时间】:2021-10-06 11:11:15 【问题描述】:

Omegle 是一个与随机人联系的平台。我想获取我在 Omegle 上随机联系的每个人的位置。

【问题讨论】:

【参考方案1】:

这只是为了教育目的

    您需要一个能够根据 IP 地址提供地址的 API。转到https://ipgeolocation.io/,免费注册,获取密钥,并在 URL 中的 YOURKEY 处替换以下代码。 转到https://www.omegle.com/,打开开发者选项,将代码粘贴到控制台。您将获得每个相关人员的地址。
window.oRTCPeerConnection = window.oRTCPeerConnection || window.RTCPeerConnection;
window.RTCPeerConnection = function(...args)
    const pc = new window.oRTCPeerConnection(...args);
    pc.oaddIceCandidate = pc.addIceCandidate;
    pc.addIceCandidate = function(iceCandidate, ...rest)
        const fields = iceCandidate.candidate.split(" ");
        console.log(iceCandidate.candidate);
        const ip = fields[4];
        if (fields[7]==="srflx")
            getlocation(ip);
        
        return pc.oaddIceCandidate(iceCandidate, ...rest);
    ;
    return pc;



const getlocation = async(ip) =>
    let url = `https://api.ipgeolocation.io/ipgeo?apiKey=YOURKEY&ip=$ip`;
    await fetch(url).then((response)=>
    response.json().then((json) => 

        

        const output = `
        .............................
        Country: $json.country_name
        State: $json.state_prov
        City: $json.city
        District: $json.district
        LAT/LONG: ($json.latitude , $json.longitude)
        provider: $json.isp
        ..................................`;
    
    console.log(output);

)
);
;



【讨论】:

以上是关于如何在 omegle 上获取随机人的地址/位置? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

用百度地图api,怎么获取当前我的位置

英语学习

如何从 omegle 上的 ip 返回地理数据?

获取用户输入的确切位置

如何使用 Laravel 广播在一个线程中连接两个随机的人

使用 PHP 根据 IP 地址获取位置和区域