среда, 28 июня 2017 г.

Пишем плагин Firefox для бесплатного скачивания статей




Пожалуй, все, кому когда-нибудь приходилось работать с научными статьями, сталкивались с проблемой недоступности статей в бесплатном доступе. Ведь стоимость даже небольшого набора литературы для составления обзора по теме может составить космические суммы не доступные для простых смертных. При этом ты не можешь наверняка определить, поможет тебе та или иная статья или нет.



 Для решения этих проблем, существует сервис Sci-hub (и libgen), который через сеть прокси скачивает требуемые статьи с сайтов издательств и хранит их у себя на сервере.
Чтобы скачать статью, нужно ввести DOI на сайте сервиса и он предоставит PDF.  Вот я и подумал, а что если упростить этот процесс и написать плагин, для добавления кнопки скачать на сам сайт издательства. К тому же мне всегда было интересно, как работают плагины Firefox.

Сейчас это выглядит вот так и работает для Springer, Siam.



Код (вместо тысячи слов =) ) можно посмотреть и скачать на Github

https://github.com/mmwind/zFreePapers

В процессе нет ничего особенно сложного, просто парсинг регулярками, чтобы найти DOI и дальнейшая вставка кнопки при помощи JQuery.

В общем, если кого заинтересует моя версия, можно довести до ума и пользоваться.

PS: Оказалось, что теперь есть и другие такие плагины. На момент создания этого я ничего подобного не нашел.

Комментариев нет:

Отправить комментарий