Скрипт Python для получения данных из приложения flex - PullRequest
0 голосов
/ 31 марта 2010

Я делаю простой скрипт Python CGI, который собирает данные (в формате xml) из приложения flex, и я хочу вставить их в базу данных mysql.

В Perl скрипт выглядит следующим образом ...

my @samplexml=$cgi->param("Items");

my $data=$xml->XMLin("@samplexml");

foreach my $e(@{$data->{Group}})
{
   my $sample="Insert into details(title,Parent,Istreeitem) Values('$e->{title}','$e->{Parent}','$e->{IsTreeItem}')";
   my $sam=$dbo->prepare($sample);
   $sam->execute();
}

Но я хочу знать, как написать эти коды в сценарии pytrhon .... Кто-нибудь может мне помочь?

Спасибо заранее. Nimmy.

Ответы [ 2 ]

0 голосов
/ 02 апреля 2010

Если вы не связаны с XML, вы можете рассмотреть удаленные объекты pyAMF и flex или другие средства удаленного взаимодействия.

0 голосов
/ 31 марта 2010

Должно быть довольно легко преобразовать это в скрипт Python. Установка сцены:

  1. Python имеет модуль cgi .
  2. Получить библиотеку Python-MySQL (или эквивалент для любой используемой вами базы данных).
  3. Используйте Python xml.etree для анализа входящего XML.

Вы бы написали скрипт на Python, который будет читать XML из переменных CGI, анализировать xml с помощью xml.etree, устанавливать соединение с базой данных и точно выполнять оператор вставки. Полученный скрипт должен выглядеть очень похоже на приведенный выше.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...