首页 > 其他分享 >获取代理IP

获取代理IP

时间:2024-03-22 09:26:25浏览次数:30  
标签:orderId http IP pid 代理 获取 proxy ip

# 流冠IP获取代理
# 提取订单
"""
    orderId:提取订单号
    secret:用户密钥
    num:提取IP个数
    pid:省份
    cid:城市
    type:请求类型,1=http/https,2=socks5
    unbindTime:使用时长,秒/s为单位
    noDuplicate:去重,0=不去重,1=去重
    lineSeparator:分隔符
    singleIp:切换,0=切换,1=不切换
"""

orderId = "O24032115183695757008"
secret = '9aa9e3cbaaf2493cb1fd1c61400565c8'
num = "1"
pid = "-1"
cid = ""
type = "1"
unbindTime = "600"
noDuplicate = "0"
lineSeparator = "0"
singleIp = "0"
timestam = str(int(time.time()))  # 时间戳

# 计算sign
txt = "orderId=" + orderId + "&" + "secret=" + secret + "&" + "time=" + timestam
sign = hashlib.md5(txt.encode()).hexdigest()
# 访问URL获取IP
url = "http://api.hailiangip.com:8422/api/getIp?type=1" + "&num=" + num + "&pid=" + pid + "&unbindTime=" + unbindTime + "&cid=" + cid + "&orderId=" + orderId + "&time=" + timestam + "&sign=" + sign + "&dataType=0" + "&lineSeparator=" + lineSeparator + "&noDuplicate=" + noDuplicate + "&singleIp=" + singleIp
my_response = requests.get(url).content
js_res = json.loads(my_response)


def get_proxies(js_res):
    for dic in js_res["data"]:
        ip = dic["ip"]
        port = dic["port"]
        proxyUrl = "http://" + ip + ":" + str(port)
        proxy = {'http': proxyUrl, "https": proxyUrl}
        r = requests.get("http://www.baidu.com", proxies=proxy)
        return str(ip) + ':' + str(port)


proxy = get_proxies(js_res)
proxies = {
    "http": "http://%(proxy)s/" % {'proxy': proxy},
    "https": "http://%(proxy)s/" % {'proxy': proxy}
}

 

标签:orderId,http,IP,pid,代理,获取,proxy,ip
From: https://www.cnblogs.com/wolvies/p/18088679

相关文章

  • IPv4与IPv6
    IPv4报文格式 字段长度含义版本Version4比特IP协议的版本号,分为IPv4和IPv6协议。首部长度(IHL)HeaderLength4比特IPv4的首部长度。首部长度占4位,单位为4字节,可表示最小值5、最大值15,即5*32=160bit=20Byte,15*32bit=480bit=60Byte......
  • QToolTip字体大小导致显示不全
    QToolTip通过qss设置字体大小后,有时候显示不全,有时候可以显示全,原因不明。显示不全的时候,看着像是按照一个较小的字体大小显示显示不全的情况: 显示全的情况: qss如下QToolTip{border:0px;border-radius:4px;font-size:15ptcolor:rgb(255,255,255);backgroun......
  • 前端基础之JavaScriptDOM和BOM
    一、JavaScript的组成JavaScript的实现包括以下3个部分:ECMAScript(核心)描述了JS的语法和基本对象文档对象模型(DOM)处理网页内容的方法和接口浏览器对象模型(BOM)与浏览器交互的方法和接口核心(Core):核心部分包括语言的基本语法、数据类型、控制结构等。这些......
  • 特殊IP地址
    0.0.0.0没有IP地址主机端:DHCP分配过程中,PC用0.0.0.0表示本机;比如主机发送DHPCDiscover广播报文的源目地址和端口是0.0.0.0:68->255.255.255.255:67服务器端:0.0.0.0本机所有IPv4地址;如果主机有两个IP地址,该主机一个服务监听的地址是0.0.0.0(比如FTP服务开启监听全0地址),那么通......
  • DA-CLIP关于使用BLIP生成数据集的代码注释
    背景:BLIP:DA-CLIP需要的目标: 为了在混合的退化数据集上训练DA-CLIP,作者使用引导式视觉语言框架BLIP为所有HQ图像生成描述。从HQ图像生成的描述是准确的,不传递退化信息。 然后,我们可以直接将这些干净的标题、LQ图像和相应的退化类型结合起来,构建图像-文本-退化类型......
  • IPD集成产品开发:塑造企业未来竞争力的关键
    随着市场竞争的日益激烈,企业对产品开发的要求也越来越高。如何在快速变化的市场环境中,既保证产品的批量生产效率,又满足客户的个性化需求,成为了企业面临的重要挑战。IPD(集成产品开发)模式,作为技术研究和产品开发的结合体,正成为企业产品开发的最佳选择。本文将对IPD集成产品开发的......
  • 网络通信——IP地址、端口号、协议(TCP、UDP)
    通信架构网络通信三要素IP地址IPv4地址 IPv6地址IP域名  IP常识 端口号概念协议 开放式网络互联标准:OSI、TCP/IP 传输层的2个通信协议——UDP、TCPTCP协议:三次握手建立建立可靠连接  进行三次握手的原因:为了确保客户端和服务端接收/发送消息都没有......
  • 识别单词 —— Openjudge [NOIP2011]统计单词数
    题目如下:描述一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在文章中出现的次数。现在,请你编程实现这一功能,具体要求是:给定一个单词,请你输出它在给定的文章中出现的次数和第一次出现的位置。注意:匹配单词时,不区分大小......
  • AWS EC2 实例和本地服务器配置 Amazon CloudWatch 代理
    为什么需要Cloudwatch代理本地服务器?统一的监控视图,高级数据分析和可视化,自动化的响应,简化日志管理,提高可靠性和可用性,符合合会性要求这样子做有什么好处?集中监控:CloudWatch代理使能够将本地服务器的监控数据,(如CPU使用率、内存消耗、网络流量和应用程序日志)发送到CloudW......
  • SaEF-AKT--自适应知识迁移的代理辅助多任务进化框架
    SaEF-AKT–自适应知识迁移的代理辅助多任务进化框架title:Surrogate-AssistedEvolutionaryFrameworkwithAdaptiveKnowledgeTransferforMulti-taskOptimizationauthor:ShijiaHuang,JinghuiZhong,andWei-jieYujournal:IEEETRANSACTIONSONEMERGINGTOPICSIN......