gomobile.xhtmlmp provides XHTML mobile profile cleaner. It takes in arbitary HTML code and turns it to valid XHTML-MP code which can be dropped in XHTML MP page.
The code will also filter possible malicious code in external feed content, like <script> tags.
Requirements
Python 2.4
This package has no dependencies to Plone or GoMobile and can be used with any Python code.
Features
Turn any incoming HTML/XHTML to mobile profile compatible
Enforce ALT text on images - especially useful for external tracking images (feedburner tracker)
Protect against Cross-Site Scripting Attacks (XSS) and other nastiness, as provided by lxml.html.clean
Unicode compliant - eats funky characters
Usage
clean_xhtml_mp(html)
This function will do everyhing you need.
Run XHTML mobile profile cleaner for HTML code:
@param html: HTML as a string or lxml Document @return: XHTML, utf-8 encoded string
Example:
from gomobile.xhtmlmp.transformers.xhtmlmp_safe import clean_xhtml_mp html = '<img src="http://www.foobar.com">' output = clean_xhtml_mp(html) self.assertEqual(output, '<img src="http://www.foobar.com" alt=""/>', "Got:" + output)
Roadmap
Future features will include:
Automatic resize for image sources
Unit tests
Put gomobile.xhtmlmp to your PYTHONPATH.
Run unit tests normally like:
python tests/test_image.py
See also
0.1
Initial release
Release files for gomobile.xhtmlmp 0.1
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| gomobile.xhtmlmp-0.1.tar.gz | 4.0 kB | Details |
Release files / gomobile.xhtmlmp-0.1.tar.gz
| Download URL | gomobile.xhtmlmp-0.1.tar.gz |
|---|---|
| Size | 4.0 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
74e93067a2afd17b7db86447a8fd18f0895ffbc3972f63c09cd0ef9c703086e2
|
|
BLAKE2b-256 checksum How to use checksums |
fbfa34ec0508d12dfd23b9d6ad75f3a372ebd98aee0f99e3ff94ce385b02d33c
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |