Como fazer download do seu Histórico de Planeswalker Points

Dois programadores criaram scripts que permitem fazer o download de todo seu histórico para um arquivo CSV

• Por Leon • 28/04/20

Muitos jogadores estão triste pelo anunciado fim do DCI. A Wizards declarou seu fim sem fornecer ferramentas para download do seu histórico ou qualquer outra forma para você se relembrar de seu passado. Dois programadores, [link](https://github.com/giventofly/exportpwp/blob/master/README.md)(José Moreira e Zachary Lang), decidiram "dar um jeitinho" para que seja possível de você ver seu histórico de jogador de Magic a qualquer momento. Os dois criaram scripts que permitem fazer o download de todo seu histórico para um arquivo CSV. Vamos passo a passo o que indicam; [link](https://github.com/giventofly/exportpwp/blob/master/README.md)(lembrando que o tutorial original pode ser visto em inglês aqui). *PASSO 1* Vá até a página da Wizards of the Coast com sua conta acessada. [link](https://www.wizards.com/Magic/PlaneswalkerPoints/History)(Procure por seu histórico dentro do site). [image](https://cdn.cardsrealm.com/images/uploads/1588102218.jpeg) *PASSO 2* Acesse o console do seu navegador. No Chrome você acessa clicando em F12. Depois disso, clique em "Console" para poder escrever códigos na sua página. [image](https://cdn.cardsrealm.com/images/uploads/1588102759.jpeg) *PASSO 3* *Dentro de console escreva o seguinte:* document.querySelectorAll('a.Expand').forEach(a=>{ a.focus(); a.click(); }); document.querySelectorAll('.MatchOpponentTeamExpand a').forEach(a=>{ a.focus(); a.click(); }); *O código de cima tem que ser todo copiado e colado em console. Depois dê enter para ele rodar. Todos os seus eventos devem começar a abrir, espere todos abrirem.* *PASSO 4* Depois de todos os eventos abertos, copie o seguinte código no console: let content = '"date","description","store","location","points","pro points","multiplier","total event players","format","place","round number","result","opponent"\r\n'; document.querySelectorAll('.HistoryPanelRow').forEach(row=>{ //console.log(content); const date = row.querySelector('.Date').innerText.trim() || ""; const description = row.querySelector('.Description').innerText.trim().replace(/""/g,'\"') || ""; const location = row.querySelector('.Location').innerText.trim().replace(/""/g,'\"') || ""; const lifetimepoints = row.querySelector('.LifetimePoints').innerText.trim() || ""; const propoints = row.querySelector('.ProPoints').innerText.trim() || ""; const multiplier = row.querySelector('.EventMultiplier') ? row.querySelector('.EventMultiplier').innerText.trim() : ""; const totalPlayers = row.querySelector('.EventPlayers') ? row.querySelector('.EventPlayers').innerText.trim() : ""; const eventFormat = row.querySelector('.EventFormat') ? row.querySelector('.EventFormat').innerText.trim() : ""; const eventLocation = row.querySelector('.EventLocation') ? row.querySelector('.EventLocation').innerText.trim().replace(/""/g,'\"') : ""; const place = row.querySelector('.EventPlace') ? row.querySelector('.EventPlace').innerText.trim() : ""; row.querySelectorAll('.MatchHistoryTable .MatchHistoryRow').forEach(match=>{ const roundNumber = match.querySelector('.MatchPlace') ? match.querySelector('.MatchPlace').innerText.trim() : ""; const result = match.querySelector('.MatchResult') ? match.querySelector('.MatchResult').innerText.trim() : ""; let opp = match.querySelector('.MatchOpponent') ? match.querySelector('.MatchOpponent').innerText.trim().replace(/""/g,'\"') : ""; if(match.querySelector('.MatchOpponentTeam')){ opp += ' '; match.querySelectorAll('.MatchOpponentTeam div').forEach(teamopp=>{ opp += teamopp.innerText.trim().replace(/""/g,'\"') + ', '; }); } content += `"${date}","${description}","${location}","${eventLocation}","${lifetimepoints}","${propoints}","${multiplier}","${totalPlayers}","${eventFormat}","${place}","${roundNumber}","${result}","${opp}"\r\n`; }); }); let link = document.createElement('a') link.id = 'download-csv' link.setAttribute('href', 'data:text/plain;charset=utf-8,' + encodeURIComponent(content)); link.setAttribute('download', 'pwp.export.csv'); document.body.appendChild(link) document.querySelector('#download-csv').click(); *PASSO 5* Espere um pouco e um arquivo CSV com todo seu histórico deve ser baixado. Cada navegador pode reagir de forma diferente, então caso tenha problemas, sugerimos postá-los [link](https://github.com/giventofly/exportpwp/blob/master/README.md)(no Github dos desenvolvedores). Um especial obrigado a Azhariel por informar essa ferramenta. <blockquote class="twitter-tweet"><p lang="pt" dir="ltr">Infelizmente a Wizards vai aposentar o DCI e Planeswalker Points. No site não tem opção de salvar o histórico das partidas, mas tudo tem um jeitinho!<br><br>Seguindo esses passos dá pra salvar tudo numa planilha: <a href="https://t.co/Y69nmf3ahI">https://t.co/Y69nmf3ahI</a> ♥ <a href="https://t.co/PPmYgcsqxD">pic.twitter.com/PPmYgcsqxD</a></p>&mdash; Azhariel (@Azhariel) <a href="https://twitter.com/Azhariel/status/1255145015031947266?ref_src=twsrc%5Etfw">April 28, 2020</a></blockquote> <script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>

Compartilhe:

Nota

0

notícia
Profile Main Image

Leon

Programador do site da Cards Realm. O Magic vai muito além das cartas. Somos pessoas, uma comunidade enorme.

Social Youtube Brands iconInstagram Brands icon

User profile image
More comment
Revelados jogadores do Royale Super Cup: Pauper Teams

Revelados jogadores do Royale Super Cup: Pauper Teams

Kaya e Tibalt batalham no trailer oficial de Kaldheim

Kaya e Tibalt batalham no trailer oficial de Kaldheim

Magic: Legends tem Open Beta anunciado para Março

Magic: Legends tem Open Beta anunciado para Março

Mais artigos recentes

Mesmo autor

Revelados jogadores do Royale Super Cup: Pauper Teams

Revelados jogadores do Royale Super Cup: Pauper Teams

Entrevistando Kidsliver: vencedor do Pauper Royale e jogador do Monarchs

Entrevistando Kidsliver: vencedor do Pauper Royale e jogador do Monarchs

Fall From Favor é banida no Pauper

Fall From Favor é banida no Pauper

Mais do mesmo autor