elinks -dump não terminar em url longo

1

Então eu tenho trabalhado em um pequeno script para me alertar quando um artista lança um novo álbum usando o amazon e o elinks.

O problema é que, por alguma razão, os elinks param no meio do comando -dump e não terminam. Espero que alguém possa ver o que estou perdendo.

Um exemplo do comando que estou usando é:

elinks -dump https://www.amazon.com/s/ref=sr_nr_p_lbr_music_artists__0?fst=as%3Aoff&rh=i%3Aaps%2Ck%3Athe+prodigy%2Cp_lbr_music_artists_browse-bin%3AThe+Prodigy&keywords=the+prodigy\&ie=UTF8&qid=1466468403&rnid=3458810011 > artist.cache

Para referência eu planejo enviar isto através de um loop que irá passar por um arquivo e pesquisar todos os artistas da lista como (observe o $ artist)

https://www.amazon.com/s/ref=sr_nr_p_lbr_music_artists__0?fst=as%3Aoff&rh=i%3Aaps%2Ck%3A$artist%2Cp_lbr_music_artists_browse-bin%3A$artist&keywords=$artist&ie=UTF8&qid=1466468403&rnid=3458810011

Depois é só usar grep e date para postar a linha correspondente e o artista / álbum em um arquivo de texto.

Então, se alguém vir o que estou fazendo de errado, irei informar a ajuda ou, se você tiver uma ideia mais fácil de como fazer o texto da página da Web para um arquivo, informe-me também.

Obrigado,

    
por BloodLines 21.06.2016 / 02:35

1 resposta

2

Se você não citar o parâmetro, o "&" no parâmetro colocará parte disso no segundo plano e executará um comando incompleto.

Algo parecido com isto:

> elinks -dump 'https://www.amazon.com/s/ref=sr_nr_p_lbr_music_artists__0?fst=as%3Aoff&rh=i%3Aaps%2Ck%3Athe+prodigy%2Cp_lbr_music_artists_browse-bin%3AThe+Prodigy&keywords=the+prodigy\&ie=UTF8&qid=1466468403&rnid=3458810011' > artist.cache

O escape "&" ( \& ) parece que você notou o problema, mas é mais simples (e mais completo) apenas citar o parâmetro inteiro.

    
por 21.06.2016 / 02:39

Tags