Parsnip is a basic python interface to allow the sending of web texts via the main 4 Irish mobile operators websites. It is influenced by/based on Cabbage http://cabbagetexter.com/.
Python
Latest commit e511bb2 Oct 9, 2013 Timmy O'Mahony Update README.md
Permalink
Failed to load latest commit information.
parsnip Fixed utils send error Mar 6, 2012
.gitignore
LICENSE.txt
MANIFEST.in More setup and dist tweaks May 2, 2012
README.md Update README.md Oct 9, 2013
parsnip-screen-small.jpg Added Screenshot Jan 1, 2012
setup.py More setup and dist tweaks May 2, 2012

README.md

BE WARNED: This code is no longer maintained and is unlikely to work due to updates on the mobile proviers webtexting applications*

Screenshot

Parsnip is a basic python interface to allow the sending of web texts via the main 4 Irish mobile operators websites. It is influenced by cabbage, a popular php implementation.

Install

Either pip install python-parsnip or get the latest code via GitHub with pip install -e git+https://github.com/timmyomahony/python-parsnip.git#egg=python-parsnip

Usage

import parsnip
texter = parsnip.get_webtexter("Meteor", "0851111111", "1234")
texter.login()
texter.send("Heyo", ["0866666666", "0877777777", "0863333333"])
print texter.get_remaining_webtexts()
255
texter.logout()
  • get_webtexter(operator, phone_number, online_pin) : is a factory method which returns an instance of Webtexter.
  • A webtexter instance has the following methods:
    • login() : login to remote operator site
    • logout() : clear cookies and perform logout on remote operator site
    • send(message, recipients) : sends a web text to the provided recipients, where recipient is either a comma separated string of phone numbers, or a list of phone numbers.
    • get_remaining_webtexts : returns an integer

Features

  • Chunking: For messages that have more characters then the provider allows (i.e. sending a message greater than 160 characters on Three), the message will be broken into smaller chunks and sent separately. The same can be said for recipients : if there are more recipients then the provider handles, they are split up and the message numerous times

TODO

  • add ellipses to chunked messages

Contact

me@timmyomahony.com