首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Python使用代理ip

使用提示

请先导入kdl 库

导入 kdl 包 , pip install kdl 或者 github源码下载

# -*- coding: utf-8 -*-

开放代理使用示例

接口鉴权说明:

目前支持的鉴权方式有 "simple" 和 "hmacsha1" 两种,默认使用 "simple"鉴权。

所有方法均可添加关键字参数sign_type修改鉴权方式。

"""

import sys

import kdl

auth = kdl.Auth("test_order_id", "test_api_key")

client = kdl.Client(auth)

# 获取订单到期时间, 返回时间字符串

expire_time = client.get_order_expire_time()

print("expire time", expire_time)

# 提取开放代理ip, 第一个参数为提取的数量, 其他参数以关键字参数的形式传入(不需要传入signature和timestamp)

# 返回ip列表

# 注意:若您使用的是python2, 且在终端调用,或在文件中调用且没有加 "# -*- coding: utf-8 -*-" 的话

# 传入area参数时,请传入unicode类型,如 area=u'北京,上海'

# 若您是开放代理svip订单,请传入order_level='svip', 若您是开放代理专业版订单,请传入order_level='ent'

ips = client.get_proxy(4, sign_type='simple', order_level='svip', format='json', pt=2, area='北京,上海,广东')

print("ops proxy: ", ips)

# 检测开放代理有效性

ips = client.get_proxy(4, sign_type='simple', order_level='svip', format='json', pt=2, area='北京,上海,广东')

valids = client.check_ops_valid(ips)

print("valids: ", valids)

私密代理使用示例

接口鉴权说明:

目前支持的鉴权方式有 "simple" 和 "hmacsha1" 两种,默认使用 "simple"鉴权。

所有方法均可添加关键字参数sign_type修改鉴权方式。

"""

import kdl

auth = kdl.Auth("test_order_id", "test_api_key")

client = kdl.Client(auth)

# 获取订单到期时间, 返回时间字符串

expire_time = client.get_order_expire_time()

print("expire time", expire_time)

# 获取ip白名单, 返回ip列表

ip_whitelist = client.get_ip_whitelist()

print("ip whitelist", ip_whitelist)

# 设置ip白名单,参数类型为字符串或列表或元组

# 成功则返回True, 否则抛出异常

client.set_ip_whitelist([])

client.set_ip_whitelist("171.113.244.40,171.113.244.41")

print(client.get_ip_whitelist())

client.set_ip_whitelist(tuple())

# 提取私密代理ip, 第一个参数为提取的数量, 其他参数以关键字参数的形式传入(不需要传入signature和timestamp)

# 返回ip列表

# 注意:若您使用的是python2, 且在终端调用,或在文件中调用且没有加 "# -*- coding: utf-8 -*-" 的话

# 传入area参数时,请传入unicode类型,如 area=u'北京,上海'

ips = client.get_dps(2, sign_type='hmacsha1', format='json', pt=2, area='北京,上海,广东')

print("dps proxy: ", ips)

# 检测私密代理有效性: 返回 ip: true/false 组成的dict

ips = client.get_dps(2, sign_type='simple', format='json')

valids = client.check_dps_valid(ips)

print("valids: ", valids)

# 获取私密代理剩余时间: 返回 ip: seconds(剩余秒数) 组成的dict

ips = client.get_dps(5, format='json')

seconds = client.get_dps_valid_time(ips)

print("seconds: ", seconds)

# 获取计数版ip余额

balance = client.get_ip_balance(sign_type='hmacsha1')

print("balance: ", balance)

独享代理使用示例

接口鉴权说明:

目前支持的鉴权方式有 "simple" 和 "hmacsha1" 两种,默认使用 "simple"鉴权。

所有方法均可添加关键字参数sign_type修改鉴权方式。

"""

import kdl

auth = kdl.Auth("test_order_id", "test_api_key")

client = kdl.Client(auth)

# 获取订单到期时间, 返回时间字符串

expire_time = client.get_order_expire_time()

print("expire time", expire_time)

# 获取ip白名单, 返回ip列表

ip_whitelist = client.get_ip_whitelist()

print("ip whitelist", ip_whitelist)

# 设置ip白名单,参数类型为字符串或列表或元组

# 成功则返回True, 否则抛出异常

client.set_ip_whitelist([])

client.set_ip_whitelist("127.0.0.1, 192.168.0.139")

print(client.get_ip_whitelist())

client.set_ip_whitelist(tuple())

# 提取独享代理ip, 第一个参数为提取的数量, 其他参数以关键字参数的形式传入(不需要传入signature和timestamp)

# 返回ip列表

# 注意:若您使用的是python2, 且在终端调用,或在文件中调用且没有加 "# -*- coding: utf-8 -*-" 的话

# 传入area参数时,请传入unicode类型,如 area=u'北京,上海'

ips = client.get_kps(2, sign_type='hmacsha1', format='json', pt=2, area='北京,上海,广东')

print("kps proxy: ", ips)

隧道代理使用示例

接口鉴权说明:

目前支持的鉴权方式有 "simple" 和 "hmacsha1" 两种,默认使用 "simple"鉴权。

所有方法均可添加关键字参数sign_type修改鉴权方式。

"""

import kdl

auth = kdl.Auth("test_order_id","test_api_key")

client = kdl.Client(auth)

expire_time = client.get_order_expire_time()

print("expire time:",expire_time)

# 获取ip白名单, 返回ip列表

ip_whitelist = client.get_ip_whitelist()

print("ip whitelist:", ip_whitelist)

# 设置ip白名单,参数类型为字符串或列表或元组

# 成功则返回True, 否则抛出异常

client.set_ip_whitelist([])

client.set_ip_whitelist("171.113.244.40")

print(client.get_ip_whitelist())

# 显示隧道代理当前的ip

ip = client.tps_current_ip()

print("current_ip:",ip)

# 改变当前隧道ip

new_ip = client.change_tps_ip()

print("new_ip:",new_ip)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20201111A09R0H00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券