当前位置:首页 > python代码 > 正文内容

巧妙调用接口来判断ip地址

王铁锹2年前 (2024-12-13)python代码935

巧用一个使用 Python 发起 HTTPS 请求的例子,旨在获取指定 IP 地址的相关信息!

请勿用于生产测试环境!

import urllib.request
import ssl

# 定义请求的URL、方法、应用代码(API密钥)以及查询参数
host = 'https://c2ba.api.huachen.cn'
path = '/ip'
method = 'GET'  # 这个变量在这个例子中没有被用到
appcode = ''
querys = 'ip=218.18.228.178'
url = host + path + '?' + querys

# 创建一个HTTPS上下文,忽略证书验证(这在生产环境中是不推荐的做法)
ctx = ssl.create_default_context()
ctx.check_hostname = False
ctx.verify_mode = ssl.CERT_NONE

# 创建一个请求对象,并添加必要的HTTP头
request = urllib.request.Request(url)
request.add_header('Authorization', 'APPCODE ' + appcode)

# 发起请求并获取响应
with urllib.request.urlopen(request, context=ctx) as response:
    content = response.read()

if content:
    print(content.decode('utf-8'))
  1. 设置了目标服务器的主机地址、路径和查询参数。

  2. 使用了一个 API 密钥(appcode),这通常是用于身份验证,确保只有授权用户可以访问API。

  3. 忽略了 SSL 证书验证,这在开发或测试环境中可能是可以接受的,但在生产环境中应始终验证证书以确保通信安全。

  4. 向指定的 URL 发送 GET 请求,并在请求头部添加了 Authorization 字段,其值为 APPCODE 加上你的应用代码。

  5. 读取服务器的响应,如果有内容返回,则打印出来。

扫描二维码推送至手机访问。

微信搜索关注王铁锹公众号或者搜索王秋风。

版权声明:本文由王铁锹个人发布,如需转载请注明出处。

本文链接:https://www.3ban.cn/?id=60

“巧妙调用接口来判断ip地址” 的相关文章

python代码实现网页在线flv播放小工具

python代码实现网页在线flv播放小工具

项目介绍项目名称:python代码实现网页在线flv播放小工具简介:FlvPlayer 是一个简单的在线FLV格式视频播放器,它利用Python语言开发,旨在提供一种轻量级的方式让用户能够直接通过网络浏览器播放FLV格式的视频文件。此工具特别适合那些需要快速查看或分享FLV格式视频而不想下载专门的媒...

vivo云服务照片视频批量下载代码~

vivo云服务照片视频批量下载代码~

起因,想要从vivo云服务中下载历史上传四五千张照片,结果点击全选之后,居然要我一张一张下载,需要我不停的点保存,这就很抽象了,难道我想要的批量下载不应该是打包成压缩包或者直接批量下载到文件夹中嘛?这点厂商做的甚至不如云盘,细节一点也没打磨!!!第一步打开vivo云服务官网,进入主页,打开控制台进行...

PDF文件批量删除空白页(带UI界面+成品)

一个是需要选中处理的PDF路径,一个是保存的位置制作背景:由于有大量excel文件需要打印,合并了EXCEL再生成PDF查看格式是否发生变化,看到合并的pdf后一堆空白页,根本删不完,而且也在网上找方法大部分都是教怎么预览删除,于是就制作了批量删除空白页的小软件,刚好同事也需要,但是她没python...

python代码实现图片人脸识别以及一键覆盖图片~

python代码实现图片人脸识别以及一键覆盖图片~

本文介绍一款基于Python的人脸检测与图像处理工具,支持透明图片覆盖、动态尺寸调整及实时预览功能,适用于图像编辑、隐私保护等场景。核心功能:精准人脸检测采用OpenCV Haar级联检测算法,自动识别图片中的人脸并标记红色圆圈。支持多人脸同步检测,适应不同角度和尺寸。透明图片覆盖支持带Alpha通...

Python自动化直播截图神器:高效处理监控直播视频流

在当今直播盛行的时代,如何从大量的直播流中快速获取关键帧截图?今天为大家带来一个高效的Python脚本工具,它可以:🚀 并发处理多个直播流⏱️ 设置超时机制防止阻塞🔁 失败自动重试机制💾 将截图保存至本地目录适用于直播监控、内容审核、AI训练数据采集等场景!一、🧠 核心功能亮点✅ 并发处理使用 Th...

基于python实现全自动调用通义千文自动生成文章

AI智能写作工具:基于Z-BlogPHP与通义千问的大学作文自动生成系统AI智能写作工具:基于Z-BlogPHP与通义千问的大学作文自动生成系统在人工智能技术快速发展的今天,如何将大模型能力融入教育与内容创作场景,成为开发者关注的重点。本文介绍一款由 Python 编写的大学作文智能生成工具,它结合...