When a run the youtube.py error occurred

Aberta
#360 7 comentários 0 reações 0 responsáveis Ver no GitHub

Ninguém assumiu esta issue ainda.

Avaliação

Dificuldade
3/5
Tempo estimado
1-2 dias
Facilidade para iniciantes
42/100
Tipo de issue
Bug
Clareza
Razoavelmente clara
Status de atividade
Estagnada
Stack de tecnologia
python
Domínio
cli

Direção de pesquisa

Comece com youtube.py na linha 29 e reproduza o comando mostrado no relatório usando o prompt de pesquisa de música. Inspecione a estrutura do resultado retornado pelo YouTube em torno do href ausente relatado e, em seguida, verifique se o script é concluído sem o KeyError para a mesma entrada.

Escrita pelo modelo de indexação a partir do texto da issue.

Descrição

Here's the result

Young:Desktop Young$ python youtube.py 
Enter the song to be played: Hello
<div class="yt-thumb video-thumb"><span class="yt-thumb-simple">
<img alt="" data-ytimg="1" height="138" onload=";window.__ytRIL &amp;&amp; __ytRIL(this)" src="//i1.ytimg.com/vi/HeLjGn8OLnU/mqdefault.jpg" width="246"/>
<span aria-hidden="true" class="video-time">3:59</span></span></div>
Traceback (most recent call last):
  File "youtube.py", line 29, in <module>
    link = song['href']
  File "/Users/Young/anaconda3/lib/python3.6/site-packages/bs4/element.py", line 1011, in __getitem__
    return self.attrs[key]
KeyError: 'href'

It seems the youtube has change the result structure and don't have a 'href' anymore

Linguagem predominante
Python
Estrelas
35.4k
Forks
12.9k
Merge médio
2h 37min
PRs com merge (30d)
1

Guia de contribuição

Abrir o guia de contribuição

Primeiros passos

  1. Leia a issue inteira e depois o guia de contribuição do projeto.
  2. Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
  3. Faça um fork do repositório e trabalhe em uma branch.
  4. Abra um pull request que referencie o número da issue.

Mais de geekcomputers/Python

Todas as issues de geekcomputers/Python

Issues semelhantes

Mais issues de Python

Receba novas issues na sua caixa de entrada

Um resumo curto de issues do GitHub para quem está começando.