Deadline Python API的使用

简介: 渲管平台deadline的使用过程中有时会需要进行脚本和工具开发,本文简要介绍deadline python api如何部署和调用。

可以在Python中使用独立Python APIHTTP API进行通信。要使用HTTP API,必须在你知道其IP地址和端口号的计算机上运行Web Service。有关API功能及其使用方式的列表,请转到deadline下载页面并下载帮助文档。本质上,deadline的独立Python API是围绕RESTful HTTP APIPython包装器API


请注意,由于所有与deadline的通信都通过运行WebService的计算机而不是本地主机进行,因此应该仔细考虑后果。提供的任何文件路径都必须在Web Service计算机上有效,包括操作系统之间的任何差异(例如,您的本地主机运行WindowsWebServiceLinux)。在提交作业的情况下,作业的用户名将是当前运行Web服务的用户帐户,而不是提交本地用户,除非作业信息中提供了UserName


1、打开DeadlineWebService

任意一台deadline clientdeadline安装目录下找到deadlinewebservice

65073571e93d22525beacf64b55bc782265b7ec4

双击启动

fdb9ab34acecdf6fb4a64f04abc5ff73e02eff2b

可以看到web service使用的端口为8082,假如当前机器的ip192.168.2.209

当前局域网内的任意机器都可以在浏览器中输入192.168.2.209:8082访问web service

6683e7cf64538dd4e00964f3ed0477a5dd32b19c

如果想改变端口,可以到DeadlineMonitor—>Tool—>Configure Repository Options—>Web Service Settings 修改Listening Port

d1758a947a3e6fde2d98783a02d6c0f8f2ec106a

2、要使用Deadline standalone python API必须安装python2.7或者更新的版本,这里我选择的是2.7版本

6a7978c168492ab0fb39d988e5da4e562c4233e5

安装成功的话,在cmd输入python即可看到安装的版本

89685d27c1d95cdf24b5661a65f4533b26d0a33a

安装deadline API需要把..\DeadlineRepository10\api\python\Deadline拷贝到python的site-packages文件夹下,在这里我的路径是:

C:\Python27\Lib\site-packages,安装成功后,在cmd中输入python,输入import Deadline.DeadlineConnect as Connect导入成功代表安装成功

24bcce56a6c1d583708dd4239f43d2b167c36503

3、API的使用

必须创建DeadlineCon对象,该对象用于与WebService通信以发送和接收请求。 

首先输入“import Deadline.DeadlineConnect as Connect”,

然后创建连接对象“connectionObject = Deadline.DeadlineConnect.DeadlineCon('PulseName',PulsePortNumber)”,

其中'PulseName'是当前运行Web Service机器的DNS名称或IP地址,“PulsePortNumber”是在“上文中提到的Repository选项”中的“Web Service”中配置的Web服务端口号。 默认情况下为:8082。

“connectionObject”对象现在可用于将请求传递给WebService。


示例:获取组名并暂停作业

>>> from Deadline.DeadlineConnect import DeadlineCon as Connect

>>> con = Connect('PulseName', 8080)

>>> con.Groups.GetGroupNames()

[u'none', u'group1', u'group2', u'group3']

>>> jobId = validjobID

>>> con.Jobs.SuspendJob(jobId)

'Success'


更多deadline API的帮助可以在http://www.thinkboxsoftware.com/deadline-downloads/ 下载。


目录
相关文章
|
8天前
|
机器学习/深度学习 设计模式 API
Python 高级编程与实战:构建 RESTful API
本文深入探讨了使用 Python 构建 RESTful API 的方法,涵盖 Flask、Django REST Framework 和 FastAPI 三个主流框架。通过实战项目示例,详细讲解了如何处理 GET、POST 请求,并返回相应数据。学习这些技术将帮助你掌握构建高效、可靠的 Web API。
|
9天前
|
存储 监控 API
1688平台API接口实战:Python实现店铺全量商品数据抓取
本文介绍如何使用Python通过1688开放平台的API接口自动化抓取店铺所有商品数据。首先,开发者需在1688开放平台完成注册并获取App Key和App Secret,申请“商品信息查询”权限。接着,利用`alibaba.trade.product.search4trade`接口,构建请求参数、生成MD5签名,并通过分页机制获取全量商品数据。文中详细解析了响应结构、存储优化及常见问题处理方法,还提供了竞品监控、库存预警等应用场景示例和完整代码。
|
11天前
|
机器学习/深度学习 开发框架 API
Python 高级编程与实战:深入理解 Web 开发与 API 设计
在前几篇文章中,我们探讨了 Python 的基础语法、面向对象编程、函数式编程、元编程、性能优化、调试技巧以及数据科学和机器学习。本文将深入探讨 Python 在 Web 开发和 API 设计中的应用,并通过实战项目帮助你掌握这些技术。
|
12天前
|
JSON API 数据格式
Python 请求微店商品详情数据 API 接口
微店开放平台允许开发者通过API获取商品详情数据。使用Python请求微店商品详情API的主要步骤包括:1. 注册并申请API权限,获得app_key和app_secret;2. 确定API接口地址与请求参数,如商品ID;3. 生成签名确保请求安全合法;4. 使用requests库发送HTTP请求获取数据;5. 处理返回的JSON格式响应数据。开发时需严格遵循微店API文档要求。
|
17天前
|
数据采集 供应链 API
实战指南:通过1688开放平台API获取商品详情数据(附Python代码及避坑指南)
1688作为国内最大的B2B供应链平台,其API为企业提供合法合规的JSON数据源,直接获取批发价、SKU库存等核心数据。相比爬虫方案,官方API避免了反爬严格、数据缺失和法律风险等问题。企业接入1688商品API需完成资质认证、创建应用、签名机制解析及调用接口四步。应用场景包括智能采购系统、供应商评估模型和跨境选品分析。提供高频问题解决方案及安全合规实践,确保数据安全与合法使用。立即访问1688开放平台,解锁B2B数据宝藏!
|
1月前
|
JSON 数据可视化 API
Python 中调用 DeepSeek-R1 API的方法介绍,图文教程
本教程详细介绍了如何使用 Python 调用 DeepSeek 的 R1 大模型 API,适合编程新手。首先登录 DeepSeek 控制台获取 API Key,安装 Python 和 requests 库后,编写基础调用代码并运行。文末包含常见问题解答和更简单的可视化调用方法,建议收藏备用。 原文链接:[如何使用 Python 调用 DeepSeek-R1 API?](https://apifox.com/apiskills/how-to-call-the-deepseek-r1-api-using-python/)
|
2月前
|
数据采集 JavaScript 前端开发
京东商品详情 API 接口指南(Python 篇)
本简介介绍如何使用Python抓取京东商品详情数据。首先,需搭建开发环境并安装必要的库(如requests、BeautifulSoup和lxml),了解京东反爬虫机制,确定商品ID获取方式。通过发送HTTP请求并解析HTML,可提取价格、优惠券、视频链接等信息。此方法适用于电商数据分析、竞品分析、购物助手及内容创作等场景,帮助用户做出更明智的购买决策,优化营销策略。
|
2月前
|
数据采集 供应链 API
Python爬虫与1688图片搜索API接口:深度解析与显著收益
在电子商务领域,数据是驱动业务决策的核心。阿里巴巴旗下的1688平台作为全球领先的B2B市场,提供了丰富的API接口,特别是图片搜索API(`item_search_img`),允许开发者通过上传图片搜索相似商品。本文介绍如何结合Python爬虫技术高效利用该接口,提升搜索效率和用户体验,助力企业实现自动化商品搜索、库存管理优化、竞品监控与定价策略调整等,显著提高运营效率和市场竞争力。
120 3
|
3月前
|
JavaScript API C#
【Azure Developer】Python代码调用Graph API将外部用户添加到组,结果无效,也无错误信息
根据Graph API文档,在单个请求中将多个成员添加到组时,Python代码示例中的`members@odata.bind`被错误写为`members@odata_bind`,导致用户未成功添加。
61 10
|
3月前
|
数据采集 JSON API
如何利用Python爬虫淘宝商品详情高级版(item_get_pro)API接口及返回值解析说明
本文介绍了如何利用Python爬虫技术调用淘宝商品详情高级版API接口(item_get_pro),获取商品的详细信息,包括标题、价格、销量等。文章涵盖了环境准备、API权限申请、请求构建和返回值解析等内容,强调了数据获取的合规性和安全性。

热门文章

最新文章