burlesco / userscript

Repositório com userscript do Burlesco
MIT License
28 stars 14 forks source link

Implementar suporte ao Correio24Horas #1

Closed requeijaum closed 5 years ago

requeijaum commented 5 years ago

Atualizei o userscript pra funcionar contra o paywall do correio24horas.com.br. O paywall na verdade é um "forçador" de login via redes sociais. Inclusive é inútil contra o "Modo Leitura" do Firefox - é possível ler as notícias usando esse modo.

Não sei o comportamento para a seção de assinantes do Correio24Horas, pois não testei essa modalidade se serviço pago. O paywall é facilmente enganável, pelo visto. Basta chamar a variável "paywall" no Console.

Me parece também que o site usa Wordpress e um plugin de rastreio famoso, o "Mautic". Basta acessar aqui.

rodorgas commented 5 years ago

Excelente! Funcionou bem aqui, muito obrigado. Para referência, esse PR resolve Burlesco/burlesco#209. É necessário ver algumas (umas 5?) notícias antes de aparecer o paywall / loginwall.

Em relação ao bloqueio do script de tracking, eu acho que isso está fora do escopo do projeto. Existem extensões específicas pra essa finalidade, pra quem estiver interessado. Se expandirmos o escopo do projeto, estaremos protegendo os usuários contra rastreio apenas em sites de notícia, o que é uma proteção incompleta. Além disso, usar um userscript para bloquear trackers é ineficiente, enquanto as extensões especialistas em bloquear isso conseguem ser bem mais otimizadas.

CaioWzy commented 5 years ago

Muito bom! Funcionou perfeitamente e bem rápido!

A única coisa que sugiro seria remover os seguintes bloqueios:

+// @webRequestItem {"selector":"*://collector.mediator.media/script/*","action":"cancel"}
+// @webRequestItem {"selector":"*://c24h.lvsn.se/*","action":"cancel"}

Fiz os testes com as URLs liberadas e de acordo com o que vi o bloqueio é redundante e não afeta na exibição ou não do paywall.

CaioWzy commented 5 years ago

Fiz as remoções para não te dar mais trabalho. Por gentileza, me confirmem se ainda funciona.

requeijaum commented 5 years ago

Verificando...

$ cd Downloads/
$ git clone https://github.com/burlesco/userscript.git
$ cd userscript
$ git fetch origin pull/1/head:correio24horas
$ git checkout correio24horas

Vou instalar o userscript no meu TamperMonkey...

Testei 5 artigos do Correio24Horas.com.br com o Burlesco ligado e também desligado. O comportamento funciona como previsto - em ambos os casos.

Tá funcionando bem contra o paywall "social".

CaioWzy commented 5 years ago

Feito, muitíssimo obrigado pela sua contribuição. Apenas por dúvida, você vai querer implementar na extensão também?

requeijaum commented 5 years ago

Apenas por dúvida, você vai querer implementar na extensão também?

Eu gostaria sim. Fiquei de tentar mais tarde.