Вопрос об синтаксисе Python - PullRequest
       2

Вопрос об синтаксисе Python

0 голосов
/ 04 апреля 2011

Итак, у меня есть этот код:

from urllib2 import *
import re

alist = []
mu = 'noah and the whale'

mus = mu.replace(' ','-')


op = urlopen('http://en.dilandau.eu/download_music/' + mus + '-1.html')

ops = op.read()


if 'charset="utf-8">var playlist' in ops:
    print 'yes'
    cal = ops.split('charset="utf-8">var playlist',1)
    del cal[0]
    asv.write(str(cal))
    cv = str(cal)
    cals = cv.split('},];</script><div',1)
    del cals[1]


cals = str(cals)
v = cals.replace('{', '''

''')


vn = v.replace('[','')
vnm = vn.replace(']','')

parsed = re.findall('author : "([^"]+)",title : "([^"]+)",type : "([^"]+)",file : "([^"]+)",id : "([^"]+)', vnm)

cvb = ','.join(map(''.join,als)

canada = cvb.split('sound,',1)

song = canada[0]
del canada[0]
run = str(canada)
print run
def download():
    url = "http://www.tittletunes.com/wp-content/uploads/08%20Stranger.mp3"
    down = urlopen(url)
    filepath = 'C:\Users\Psao\Music\Music\dow.mp3'
    local = open(filepath, "wb")
    local.write(down.read())

Но когда я по какой-то причине запускаю код, я получаю эту ошибку:

line 39
   canada = cvbz.split('sound,',1)
        ^
SyntaxError: invalid syntax

Ответы [ 4 ]

5 голосов
/ 04 апреля 2011

Подсчитайте ваши скобки.Любой приличный редактор исходного кода имеет функциональность для сопоставления скобок.Знайте свои инструменты - используйте свои инструменты - и трижды проверьте свои сообщения об ошибках подробно.В трассировке четко сказано, где ошибка - так что в следующий раз вы осмотритесь более внимательно.

3 голосов
/ 04 апреля 2011

Вы пропустили закрывающую скобку ) в конце

cvb = ','.join(map(''.join,als)
0 голосов
/ 04 апреля 2011

От:

cvb = ','.join(map(''.join,als)

Кому:

cvb = ','.join(map(''.join,als))

Вы забыли закрывающую скобку.

0 голосов
/ 04 апреля 2011

вы пропускаете закрытие) в этой строке:

cvb = ','.join(map(''.join,als)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...