Skip to content
This repository was archived by the owner on Jun 4, 2022. It is now read-only.

zero-archive/tilda-api-python

Repository files navigation

Python Tilda.cc API

PyPI GitHub License Build Status Code Coverage Scrutinizer Code Quality

As complete as possible implementation of Tilda.cc API.

The project provides an almost exhaustive access to the Tilda.cc API, through an object oriented Python interface.

Features

  • Get projects list
  • Get project info
  • Get project info for export
  • Get pages list
  • Get short page info and body html code
  • Get full page info and full html code
  • Get short page info for export and body html code
  • Get full page info for export and body html code

Requires

  • python >= 2.6
  • python >= 3.2

Installation

From Pypi

You can install tilda-api-python using:

pip install tilda-api 

From source

git clone https://github.com/dotzero/tilda-api-python cd tilda-api-python python setup.py install 

Usage

To create an instance of the tilda.Client:

>>> import tilda >>> api = tilda.Client(public='000000000000', secret='999999999999') 

To get projects list:

>>> projects = api.get_projects_list() >>> projects[0].to_dict() ... or >>> projects[0].id >>> projects[0].title 

To get project info:

>>> project = api.get_project(project_id=00000) >>> project.to_dict() ... or >>> project.id >>> project.title 

To get project info for export:

>>> project = api.get_project_export(project_id=00000) >>> project.to_dict() ... or >>> project.id >>> project.title 

To get pages list:

>>> pages = api.get_pages_list(project_id=00000) >>> pages[0].to_dict() ... or >>> pages[0].id >>> pages[0].title 

To get short page info and body html code:

>>> page = api.get_page(page_id=00000) >>> page.to_dict() ... or >>> page.title >>> page.html 

To get full page info and full html code:

>>> page = api.get_page_full(page_id=00000) >>> page.to_dict() ... or >>> page.title >>> page.html 

To get short page info for export and body html code:

>>> page = api.get_page_export(page_id=00000) >>> page.to_dict() ... or >>> page.title >>> page.html 

To get full page info for export and body html code:

>>> page = api.get_page_full_export(page_id=00000) >>> page.to_dict() ... or >>> page.title >>> page.html 

License

Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php

About

A python implementation of the Tilda.cc API

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages