python根据IP查询地理位置

article/2025/10/14 16:01:40

实现了输入ip地址返回该ip对应的信息。
在这里插入图片描述
如图:解释如下:

  1. 打开百度,输入ip
  2. 打开调试界面,点击图中3号位置过滤
  3. 在图中4号框位置输入想要查询的ip,然后点查询
  4. 依次点击图中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分钟左右,请把握好白嫖时间。


http://chatgpt.dhexx.cn/article/CH0MCbh8.shtml

相关文章

教你如何使用ip地址进行高精度定位

IP这个概念大部分人都很熟悉了,这里IP的意思不是个人标签,而是IP地址(英语:Internet Protocol Address)是一种在Internet上的给主机编址的方式,也称为网际协议地址。IP地址是IP协议提供的一种统一的地址格式…

windows访问Ext4磁盘

作者 QQ群:852283276 微信:arm80x86 微信公众号:青儿创客基地 B站:主页 https://space.bilibili.com/208826118 参考 在Windows下读取Ext4分区 推荐一款Windows下读取 Linux文件系统Ext4的最佳软件 Paragon ExtFS api-ms-win-cr…

【Linux】Linux Ext2文件系统

下面以Linux的Ext2为例介绍文件系统的组成。 Ext2采用了分立式目录结构,即一个文件的目录分为目录项和索引节点两个部分。 Ext2的索引节点 在一个实际分立式目录的文件系统中,索引节点(inode)主要需要两部分内容来支持&#xff…

EXT2文件系统实现原理

目录 一 EXT2文件系统结构概览 2 1.1 EXT2文件系统结构框图 2 1.2 EXT2重要数据结构 3 二 块缓存 6 三 EXT2文件系统挂载 7 3.1 注册ext2文件系统类型 7 3.2 ext2文件系统挂载 7 3.3文件系统操作 9 EXT2文件系统结构概览 1.1 EXT2文…

模拟实现EXT2文件系统

设计EXT2文件系统 实验目的 (1)掌握文件系统的工作原理 (2)理解文件系统的主要数据结构 (3)学习较为复杂的 Linux 下的编程 (4)了解 EXT2 文件系统的结构 实验内容 设计并实现…

WIN10访问linux分区「ext2fsd」

尝试ext2explore、Paragon ExtFS都不好用,强烈安利ext2fsd,可读写,很强大 转自:https://blog.csdn.net/cruise_h/article/details/12894135 ext2fsd是国人发起的项目,主页 http://www.ext2fsd.com/ 下载:h…

windos读写ext3工具_“ ext2fsd” Windows系统工具,用于读写ext2 / 3/4文件系统

在过去的几天里,我使用定制版本的Bridge Linux来扔Arch Linux. 修改lxdm主题时,我无意间无法进入系统,也无法切换命令行模式,因此我不得不找出Windows系统中是否存在可以读写ext4文件系统的工具. 以前尝试过ext2explore&#xff0…

ext2文件系统

ext2是Linux早期比较流行的文件系统,很多文件系统(NTFS、FAT32等)的设计都源自于它。只要掌握了ext2文件系统,其他文件系统大同小异。 ext2文件系统的布局如下: 文件系统中存储的最小单位是块(Block&#…

文件系统系列专题之 Ext2/3/4

一、Ext概述 EXT是延伸文件系统(Extended file system,缩写为 ext或 ext1),也译为扩展文件系统,第 1 个扩展文件系统(ext1)由 Remy Card 设计,并于 1992 年 4 月引入到 Linux 中。采…

深入理解ext2文件系统

ext2文件系统需要考虑哪些因素: 1.最重要的是保证数据的安全性。 2.效率,方便文件的查找读写。 3.文件在磁盘空间占用空间小。 (1)树形目录结构 EXT文件系统采用一个独立的顶级树形目录架构(即所有一切都从root根目录开始&…

学习篇 | LINUX 内核的文件系统 -- ext2

引言: 本篇博客中主要讲述的是 LINUX 内核所用的文件系统 —— 第二代扩展文件系统 Ext2,Ext2是数个Linux发行版本的默认文件系统。 百度百科 -- ext2 目录 引言: Ext2 文件系统 磁盘的物理组成 ext2 文件系统的格式 ext2 文件系统目录…

ext2文件系统详解

第一部分磁盘的物理组成 磁盘的基本概念: 扇区为最小的物理存储单位,每个扇区为512字节。 将扇区组成一个圆,那就是柱面,柱面是分区的最小单位。 第一个扇区很重要,里面有硬盘主引导记录(Masterbootrecord…

编译原理——证明文法具有二义性

证明一个文法具有二义性我们需要掌握两个知识点。 1.语法分析树 定义很简单,就是把一个句型的推导写成树的形式,这种表示法就叫语法分析树,或者简称为语法树。大概是这个样子的 2.二义性 一个文法存在某个句子对应两棵不同的语法树&…

二义性文法的理解和消除方法

给定文法G,如果存在句子s,它有两棵不同的分析树,那么称G是二义性文法 从编译器角度,二义性文法存在问题: 同一个程序会有不同的含义 因此程序运行的结果不是唯一的 一个句子有多于一棵分析树,仅与文法和句子…

2.5.3 文法二义性的消除

2.5.3 文法二义性的消除 (1 )不改变文法中原有的语法规则,仅加进一些语法的非形式规定。 例如,对于上例文法 G [ E ],不改变已有的 4 条规则,仅加进运算符的优先顺序和结合规则,即 * 优先于 ; , * 服从左结合。这样,对于文法 G [ E ]中的句子 i * i i 只有唯一的一棵语法树…

C#调用方法时的二义性解决方法

如图中出现的错误: 里面有三个名字为SetCurrentSelectableObject的方法,其中两个的参数都是引用对象,一个是SelectableObject类型,一个是string类型,这样导致引用出现了二义性,解决的办法就是对null进行强制…

[编译原理]如何判断某文法的二义性以及找到文法对应的语言

随便说说 这学期开编译原理课了,觉得还挺有意思的,写点博客记录记录。 如何根据文法找到其对应生成的语言 如图所示,假设我们现在有文法如下: ::�(�):�−>…

证明文法的二义性

例题 证明下面的文法是二义性的: S→ S A S | ( S ) | i A→ | * 证明步骤如下图 (是我自己做的所以不是很严谨) 证明文法二义性的过程 可以自己定义一个句型,我定义的是SS*S,偷了个小懒没有用到(S&…

C++ 多继承的二义性问题

多继承中的二义性问题 在一个表达式中,对函数或变量的引用必须是明确的,无二义性的。对于一个独立的类而言,其成员的标识是唯一的,对其访问不会有二义性问题。但是当类之间具有继承关系时,子类成员可能与父类成员重名&…