Скрипт ищет музыку на втентакле и должен выдавать список песен. Вот код:
import md5
import urllib2
from xml.dom.minidom import *
def search(request):
if request.method == 'POST':
sq = request.POST['sq']
vkapi_signature=md5.new('5807425api_id=1696393count=200method=audio.searchq=' + sq + 'test_mode=1v=2.0dTckAoaSzH').hexdigest()
url_xml = 'http://api.vkontakte.ru/api.php?api_id=1696393&count=200&v=2.0&method=audio.search&sig=' + vkapi_signature + '&test_mode=1&q=' + sq
song_list = parse(urllib2.urlopen(url_xml))
music_list = []
for song in song_list.getElementsByTagName('audio'):
artist = song.getElementsByTagName('artist')[0].childNodes[0].nodeValue
title = song.getElementsByTagName('title')[0].childNodes[0].nodeValue
url = song.getElementsByTagName('url')[0].childNodes[0].nodeValue
item = [artist, title, url]
music_list.append(item)
Запрос проходит, ответ выдают, все нормально, только url-ы не настоящие. Если этот же запрос скармливать wget-y - все идет как надо. В чем может быть проблема?