python3中可用的UPS集成

ClassicUPS3的Python项目详细描述


ClassicUPS是一个Apache2许可的包装器,用于创建 运送标签和获取包裹的跟踪状态。不是这个图书馆吗 方法包括所有UPS功能,但它适用于 最常见的与运输相关的常见任务。在

特点

  • 跟踪跟踪号的交货状态
  • 创建GIF或EPL(热敏打印机)格式的预付运费标签

安装

安装简单:

$ pip install ClassicUPS

ClassicUPS依赖于libxml2和libxslt。在Ubuntu上,包是 libxml2-devlibxslt-dev。在

快速启动

创建一个UPSConnection对象,该对象允许您访问常用的UPS方法:

^{pr2}$

检查包裹的交货日期。在

tracking=ups.tracking_info('1Z12345E0291980793')printtracking.in_transitprinttracking.delivered

创建发货并将发货标签另存为GIF文件:

from_addr={'name':'Google','address1':'1600 Amphitheatre Parkway','city':'Mountain View','state':'CA','country':'US','postal_code':'94043','phone':'6502530000'}to_addr={'name':'President','address1':'1600 Pennsylvania Ave','city':'Washington','state':'DC','country':'US','postal_code':'20500','phone':'2024561111'}dimensions={# in inches'length':1,'width':4,'height':9}weight=10# in lbs# Create the shipment. Use file_format='EPL' for a thermal-printer-compatible EPLshipment=ups.create_shipment(from_addr,to_addr,dimensions,weight,file_format='GIF')# Print information about our shipmentprintshipment.costprintshipment.tracking_number# Save the shipping label to print, email, etcshipment.save_label(open('label.gif','wb'))

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
在Java中使用工厂设计模式   解析服务器安全性的java最佳实践   java如何解决由于某种原因导致的执行失败?   关于Servlet的java   如何在java中生成一个大的(30MB+)xml文件?   匿名类重写与传递接口,用于在Java中设计回调   java jar从运行时开始。getRuntime()。exec()比从命令行运行的时间长   java Ant脚本排除文件夹(某些文件除外)   java在Windows 10计算机上运行时遇到Maven错误   java Hibernate在同一个表中级联   java PayPal API设置返回URL   java如何在选项卡的右侧显示关闭按钮   当按下Jmenu按钮时,使用java操作侦听器退出程序