Может быть, вам нужно взглянуть на Python UUID , он может генерировать случайные длинные символы. Но вы можете нарезать его и использовать нужное количество символов с небольшой проверкой, чтобы убедиться, что он уникален даже после нарезки.
Фрагмент UUIDField может помочь вам, если вы не хотите сами создавать UUID.
Также посмотрите это сообщение в блоге
Взгляните на движок Rhino ( Rhino в википедии )
Вот несколько альтернатив:
Вы также можете взглянуть на Node.js
Ваш вид вождения в двух разных точках: 1) выполнение javascript вне браузера 2) просмотр результатов javascript на веб-странице.
Для первой проблемы mozilla rhino является интерпретатором javascript который работает в java. Вы можете выполнить javascript через командную строку.
Для второй проблемы посмотрите на вкладку dom в Firebug, вы можете увидеть результирующие элементы документа после запуска javascript.
Или вы можете включить отладку скрипта, сохранить локальная копия страницы и вставляем на нее отладку (); заявление.
Думаю, вы захотите выполнить парсинг при выполнении javascript. env.js, описанный в http://ejohn.org/blog/bringing-the-browser-to-the-server/ , может оказаться полезным. Я должен был попробовать это на каком-то моем инструменте, но не смог из-за нехватки времени и остановился на скриптах, специфичных для сайта.