【快代理】Python SDK 使用
本文知识点
- 安装kdl包
- 功能介绍
- 如何获取订单号与API key
- 使用样例
- 进阶学习
安装kdl包
pip install kdl
功能展示
- 获取订单到期时间
- 获取订单的白名单
- 设置订单的白名单
- 获取IP
- 检测IP有效性
- 获取IP余额
如何获取订单号与API key
登录快代理官网,打开会员中心,可以看到我的订单与API key
使用样例
获取订单到期时间
import kdl# 938452897319117是要查询的订单号
# 8b0zeiofqrpq5ay594hu8vq7ojztmta6是此订单号的API key
auth = kdl.Auth("938452897319117", "8b0zeiofqrpq5ay594hu8vq7ojztmta6")
client = kdl.Client(auth)# 获取订单到期时间, 返回时间字符串
expire_time = client.get_order_expire_time()
print("expire time", expire_time)
运行结果
获取订单的白名单
import kdl# 938452897319117是要查询的订单号
# 8b0zeiofqrpq5ay594hu8vq7ojztmta6是此订单号的API key
auth = kdl.Auth("938452897319117", "8b0zeiofqrpq5ay594hu8vq7ojztmta6")
client = kdl.Client(auth)# 获取ip白名单, 返回ip列表
ip_whitelist = client.get_ip_whitelist()
print("ip whitelist", ip_whitelist)
设置订单的白名单
import kdl# 938452897319117是要查询的订单号
# 8b0zeiofqrpq5ay594hu8vq7ojztmta6是此订单号的API key
auth = kdl.Auth("938452897319117", "8b0zeiofqrpq5ay594hu8vq7ojztmta6")
client = kdl.Client(auth)# 设置ip白名单,参数类型为字符串或列表或元组
# 成功则返回True, 否则抛出异常
client.set_ip_whitelist([])
client.set_ip_whitelist("183.221.150.77")
print(client.get_ip_whitelist())
提取IP
这里注意我的订单是个私密代理的订单,提取的参数要参考私密代理的获取IP接口
import kdl# 938452897319117是要查询的订单号
# 8b0zeiofqrpq5ay594hu8vq7ojztmta6是此订单号的API key
auth = kdl.Auth("938452897319117", "8b0zeiofqrpq5ay594hu8vq7ojztmta6")
client = kdl.Client(auth)# 提取私密代理ip, 第一个参数为提取的数量, 其他参数以关键字参数的形式传入(不需要传入signature和timestamp)
# 具体有哪些参数请参考帮助中心: "https://www.kuaidaili.com/doc/api/getdps/"
# 返回ip列表
# 注意:若您使用的是python2, 且在终端调用,或在文件中调用且没有加 "# -*- coding: utf-8 -*-" 的话
# 传入area参数时,请传入unicode类型,如 area=u'北京,上海'
ips = client.get_dps(num=5, sign_type='hmacsha1', format='json', pt=1, area='北京,上海,广东')
print("dps proxy: ", ips)
检测IP有效性
这里的IP有效性并不是指IP对实际业务的可用性,而是当前IP是否还存活。有效的为true,无效的为false
import kdl# 938452897319117是要查询的订单号
# 8b0zeiofqrpq5ay594hu8vq7ojztmta6是此订单号的API key
auth = kdl.Auth("938452897319117", "8b0zeiofqrpq5ay594hu8vq7ojztmta6")
client = kdl.Client(auth)# 检测私密代理有效性: 返回 ip: true/false 组成的dict
ips = client.get_dps(num=5, sign_type='simple', format='json')
valids = client.check_dps_vali
获取IP余额
此方法只对私密代理集中提取与私密代理按量付费的订单有效
import kdl# 978454633327237 是要查询的订单号
# 619anlef8rt7fsbv0mo7vsm56g62aq1o 是此订单号的API key
auth = kdl.Auth("978454633327237", "619anlef8rt7fsbv0mo7vsm56g62aq1o")
client = kdl.Client(auth)# 获取计数版ip余额(按量付费订单和包年包月的集中提取型订单有效)
balance = client.get_ip_balance(sign_type='hmacsha1')
print("balance: ", balance)
进阶学习
- python sdk kdl学习
- 代理IP使用
【快代理】Python SDK 使用相关推荐
- Python 抓取 快代理、西刺代理 、西拉代理等等 构建免费代理池
import reimport requests from lxml import etreeheaders = {"User-Agent": "Mozilla/5.0 ...
- Python爬虫实战之:快代理搭建IP代理池(简版)
目录 前言 项目背景 项目简介 前期准备 讲解1:项目搭建 讲解2:安装 faker 库获取user-agent 讲解3:分析 "快代理" 页面 讲解4:筛选有效IP 讲解5:Pa ...
- Python爬取快代理
前天,本人在爬取某网站时,第一次遇到IP被封的情况,等了几个小时之后,还是不行.最后,迫于无奈,还是请出了大招,使用代理IP.今天,闲来无事,本人爬取了快代理网站上 5 万多条免费高匿名代理IP. 首 ...
- api postmain 鉴权_API授权与验证 - 文档中心 - 快代理
API 授权与验证 快代理 API 会对每个访问请求进行身份验证,即每个请求都需要包含签名信息(signature参数)以验证请求者身份. 签名信息由安全凭证生成,安全凭证包括 订单号(orderid ...
- aws python库_适用于Alexa的新AWS Python SDK入门指南
aws python库 by Ralu Bolovan 由Ralu Bolovan 适用于Alexa的新AWS Python SDK入门指南 (A Beginner's guide to the ne ...
- KCL v0.4.4 发布 - 自定义 YAML Manifests 输出以及 Python SDK
KCL 团队很高兴地宣布 0.4.4 版本现在已经可用!本次发布主要为 KCL 语言增加了自定义 YAML Manifests 输出的能力,用户可以通过编写代码并调用系统函数来自定义 YAML 输出的 ...
- 如何使用OpenAI API和Python SDK构建自己的聊天机器人
近日,OpenAI公司的ChatGPT模型走红网络.同时,OpenAI也推出了Chat API和gpt-3.5-turbo模型,让开发者能够更轻松地使用与ChatGPT类似的自然语言处理模型. 通过O ...
- 使用TestProject Python SDK创建移动Appium测试
使用模拟器在Android上运行移动网络测试 我将假设您已经下载了Python SDK,已经配置了代理和开发人员令牌,并且代理正在运行.如果没有,您可以在这篇文章中阅读如何做.另外,我将假设您已经创建 ...
- 掘金量化—Python SDK文档—5.API 介绍(2)
Python SDK文档 5.API介绍 5.6通用数据函数(免费) python 通用数据 API 包含在 gm3.0.148 版本及以上版本,不需要引入新库 get_symbol_infos - ...
最新文章
- java动态加载配置文件
- 汽车和山羊问题matlab_关于博弈的山羊与汽车问题
- 关于系统异常设计的再思考
- SELinux的开启和关闭
- java class object_[java]Class类和Object类的关系
- 下定决心博客搬家(再见csdn,For my oschina!)
- 8-4 测试http服务器(上)
- L1-027 出租 (20 分)—团体程序设计天梯赛
- gdb对应vc调试命令
- 使用Intent Filter来响应隐式Intent
- 集线器、交换机与路由器有什么区别?
- 华为鸿蒙 OS 2.0 系统流畅度实测:差距到底多大?
- 如果通过Java来完成大数据开发,需要学习哪些内容
- Java中正则Matcher类的matches()、lookAt()和find()的区别
- 数据分析概率及统计学基础
- 计算机信息与科学学院青协,武汉东湖学院计算机科学学院青年志愿者协会
- 从指定 URL 读取图像并以 OpenCV 格式返回的函数(从指定 URL 读取图像并使其可由 OpenCV 处理。)
- 蓝桥杯求arccos值c语言,[蓝桥杯][算法提高VIP]求arccos值 (C语言代码)
- ib_write_bw 和 ib_read_bw 测试 RDMA 的读写处理确定带宽
- (超多图)基于Android studio开发的一个简单入门小应用(超级详细!!)(建议收藏)
热门文章
- windows电脑变成wifi热点命令
- Python项目迁移相关
- 小迪渗透权限提升(捌)
- 虚幻4场景不点击运行自动播放视频
- 阅读笔记2020_01观点检测综述:《Stance Detection on Social Media: State of the Art and Trends》
- 【Oracle】去IOE(IBM服务器,Oracle,EMC存储),Oracle迁移postgreSQL部分问题解决方案
- Linux安装Bugfree
- java 区分缺陷Defects/感染Infections/失败Failure
- 陈福云北京个人演唱会精彩上演 用歌声传递家乡美
- 会话、缓存的使用以及简述(Cookie、Session、Redis)