Вызов сценария php и использование вывода в Python / Django - PullRequest
0 голосов
/ 01 июня 2011

Я делаю приложение на Django / Python.В этом представлении я вызываю уже созданный мной внешний сценарий php, который выводит на экран 10 ссылок с этим форматом, зацикливая объект xml следующим образом:

# my.php
$xml = simplexml_load_string($response); 
foreach($xml->Items->Item as $item){

    echo "<a href='".$item->DetailPageURL."'>".$item->ItemAttributes->Title."</a><br/>";
}

Я получаю этот вывод в представлении django с помощью urllib2.как это:

#view.py
resp = urllib2.urlopen("http://www.mydomain.com/my.php?foo=" + bar)
script_response = resp.read()
return render_to_response("page.html", {"script_response":script_response})

и в моем шаблоне:

#template
<html>
    <body>
        <p>{{script_response}}</p>
    </body>
</html>

Однако есть ли способ передать xml-объекты (или создать словарь) через вызов моего phpфайл вроде этого? Я хотел бы сделать это, потому что мне нужно отредактировать вывод (содержимое $ xml) в файле python.

(я хочу работать с python, но у меня был этот php-скрипт, и я не могу заставить его работать, когда я переводил его на python, поэтому я использую старый php-скрипт)

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