python根据IP查询地理位置
实现了输入ip地址返回该ip对应的信息。
如图:解释如下:
- 打开百度,输入ip
- 打开调试界面,点击图中3号位置过滤
- 在图中4号框位置输入想要查询的ip,然后点查询
- 依次点击图中5、6,找到timestamp字段,粘贴出其中的内容,放入下文中的代码即可
代码如下:
import requests
import jsonip = "此处替换为想要搜索的IP"
timestamp = "此处替换为上文的timestamp"headers = {'Content-Type': 'application/json;charset=UTF-8','timestamp': timestamp,'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/91.0.4472.124 Safari/537.36 Edg/91.0.864.64'}
data = '{"ip": "%s"}' % ip
url = "https://gwgp-kk6owjrbujz.i.bdcloudapi.com/ip2location/retrieve"
r = requests.post(url, data=data, headers=headers, timeout=5)
j = json.loads(r.text)
print(j)
得到的结果和之前一样。
此处需要注意的是,timestamp字段大概只能用10分钟左右,请把握好白嫖时间。
python根据IP查询地理位置相关推荐
- 根据ip查询地理位置
围绕纯真数据库的一系列小工具 qqwry.c,qqwry.h.一个c实现的lib,用来从纯真数据库里获取ip地址信息.下载,文档 nali,一组ip查询工具,包括可以让dig,traceroute显示 ...
- python根据ip获取地理位置_使用python根据ip获取目标地理位置信息
1 #! /usr/bin/env python 2 #-*- coding:utf-8 -*- 3 4 ''' 5 Created on 2019年12月8日6 7 @author: Admin8 ...
- python根据IP判断地理位置
两种方法 1.geolite2 2.外部接口 3.资源下载 1.geolite2 需要准备的有三个文件 后两个相当于小型数据库,已经存放了ip和地理信息,由我们写代码查询即可 python里的代码如下 ...
- IP查询地理位置 离线版 非第三方接口 根据IP查地理位置 springboot + MaxMind GeoIP2
相信大家在开发中一定有遇到过查询IP地理位置的需求吧 我看网上很多都是去调用第三方的接口 众所周知调用第三方的接口是完全没有保障性的,你不可能确保别人的服务器不出问题. 所以最好还是要我们自己集成. ...
- 数据库处理——用Python将IP转换为地理位置
利用数据库将IP转为具体地理位置 实现原理 从这个网站上下载GeoLite2.mmdb,然后用geoip2处理这个数据库并对应IP读取信息来获取具体地理位置. 代码 import geoip2.dat ...
- python通过ip获取地理位置等ip信息
作者讲话:本人是一个菜鸟勿喷本文章仅供娱乐. ps:以后可以线下挑战了,直接顺着网线找到你!哈哈哈 查询IP数据网站 使用结果1 'http://freeapi.ipip.net/ip' 中文网站 使 ...
- 根据IP查询地理位置信息
引入库 在build.gradle中引用库 compile 'com.maxmind.geoip2:geoip2:2.8.0' 下载数据库文件. 在GEOIP中有2个版本, 一个是lite(免费), ...
- 使用腾讯IP查询-判断IP归属地-Vic's blog
使用IP获取地理位置信息 最近博客刚写了一个地理信息统计的功能,想看看来访我博客的网友都来自哪些地区,这要用到IP地理信息查询接口,网上有很多大厂(如腾讯,淘宝,搜狐等等)或地理信息机构开放的IP地理 ...
- java通过IP解析地理位置
java通过IP解析地理位置 文章目录 java通过IP解析地理位置 一.获取IP地址 二.百度普通IP定位API获取地理位置 在项目开发中,需要在登录日志或者操作日志中记录客户端ip所在的地理位置. ...
最新文章
- 获得每日,每周,每月的0点和24点的时间戳
- 《当幸福敲门》克里斯·加德纳
- 《STL源码剖析》学习--6章--power算法分析
- linux中mfsort用法,Linux命令――sort
- ubuntu java 全屏显示_java 在ubuntu下实现全屏,上面的状态栏依然显示。如下图,不想要上面的状态栏...
- 【Linux】一步一步学Linux——dpkg-query命令(271)
- Ubuntu16.04 64位系统下安装百度云管家
- 当前不会命中断点_原神:体验服新角色胡桃,0命就能起飞,难道是策划良心发现了?...
- 文件从一台服务器拷贝到另一台服务器
- 对应版本_DNF:韩服新增天域之母等13件特殊史诗,老版本装备全部直升100级
- 客车网上订票系统项目--在线预约、个人中心我的订单
- echarts 生成 迁徙图_echarts迁徙图
- Docker 配置镜像加速器
- 三极管的输入输出的特性曲线
- php 苹果手机传图,苹果手机照片怎么传到另一个手机的方法【图文教程】
- mp3中不可缺少的音乐
- tf10: 谷歌Deep Dream
- 结绳计数——最原始的备忘录
- Java设计模式——依赖倒转原则
- java生成 *.crt和*.key文件与*.keystore *.jks文件的转换
热门文章
- java线程不sleep_在Java多线程中sleep()和wait()方法,下列说法不正确的是()
- 枚举、Object类方法练习
- 疫情后北上广深租房价格跌了吗? | Alfred数据室
- u盘装机维护系统工具图文解说
- Win软件 - 这可能是首款能在电脑上控制 iPhone 的工具
- ES大量数据条件检索准确性问题
- c语言局部函数定义是非法的,疑难问题C语言求解释 为什么编译说是局部函数非法??...
- 大一学生《Web编程基础》期末网页制作 HTML+CSS+JavaScript 企业网页设计实例
- stm32f103c8t6+esp8266在WiFi下通过手机控制外设
- 毕业论文为什么要查重复率?