Python tkinter的索引不正确

Python tkinter的索引不正确,python,tkinter,Python,Tkinter,我正在开发一个搜索音乐程序。 但我有一个问题,打印不是我的目的,所以我需要帮助。 我用tkinter、requests、lxml、BeautifulSoup开发 为什么会发生此错误 这是我的密码 window = tkinter.Tk() window.title('TEST') window.geometry("640x400+100+100") window.resizable(False, False) def Search(event): listBox.delete(0, '

我正在开发一个搜索音乐程序。 但我有一个问题,打印不是我的目的,所以我需要帮助。 我用tkinter、requests、lxml、BeautifulSoup开发 为什么会发生此错误

这是我的密码

window = tkinter.Tk()
window.title('TEST')
window.geometry("640x400+100+100")
window.resizable(False, False)

def Search(event):
    listBox.delete(0, 'end')
    count = 1
    query = urlencode(entry.get())

    URL = 'https://music.bugs.co.kr/search/lyrics?q=' + query
    session = requests.Session()
    headers = session.get(URL)
    temp = headers.cookies.get_dict()
    temp['User-Agent'] =     
    res = requests.get(URL, headers=temp)
    soup = BeautifulSoup(res.text, 'lxml')

    title = soup.find_all('p', {'class': 'title'})
    artist = soup.find_all('p', {'class': 'artist'})

    for song, singer in zip(title, artist):
        titles = song.get_text()
        artists = singer.get_text()
        listBox.insert(count, "title : " + titles.strip())
        listBox.insert(count, "artist : " + artists.strip())
        count+=1

entry = tkinter.Entry(window)
entry.bind("<Return>", Search)
entry.pack()

listBox = tkinter.Listbox(window, selectmode='extended', height = 0, width=300)
listBox.delete(0)
listBox.pack()

window.mainloop()
window=tkinter.Tk()
window.title('TEST')
窗几何(“640x400+100+100”)
窗口。可调整大小(False,False)
def搜索(事件):
listBox.delete(0,“结束”)
计数=1
query=urlencode(entry.get())
URL='1〕https://music.bugs.co.kr/search/lyrics?q=“+查询
会话=请求。会话()
headers=session.get(URL)
temp=headers.cookies.get_dict()
临时['User-Agent']=
res=requests.get(URL,headers=temp)
soup=BeautifulSoup(res.text'lxml')
title=soup.find_all('p',{'class':'title'})
artist=soup.find_all('p',{'class':'artist'})
对于歌曲,zip歌手(标题,艺术家):
titles=song.get_text()
艺人=歌手。获取文本()
listBox.insert(计数,“title:+titles.strip())
listBox.insert(计数,“艺术家:+artists.strip())
计数+=1
entry=tkinter.entry(窗口)
entry.bind(“,搜索)
entry.pack()
listBox=tkinter.listBox(窗口,选择mode='extended',高度=0,宽度=300)
listBox.delete(0)
listBox.pack()
window.mainloop()

< /P>在第一个代码> ListBoo.ListBooT()/Cux>之后,添加代码>计数+ 1 /<代码>,否则,您的计数索引一直在列表中间。(这就是为什么标题都在中间以下(第一个加上),艺术家在上面(第二个加上),除了第一个之外。)你会注意到,当你使用不同的歌曲时,标题和艺术家是不同的。(这只是猜测)请将实际错误作为问题的一部分。

temp['User-Agent']=
没有指向任何内容,因此它本身应该会阻止代码运行。请同时附上您的进口商品。我无法在不知道导入的情况下测试您的代码。