Добро пожаловать на страницу проекта LinkExchange
LinkExchange — это программная библиотека для языка Python, предназначенная для интеграции различных систем купли-продажи ссылок с сайтом, созданным на Python.
На данный момент поддерживаются следующие биржи ссылок: Sape.ru (обычные и контекстные ссылки) и LinkFeed.ru. Поддержку новых систем можно легко реализовать в виде подключаемых модулей.
Преимущества LinkExchange
Кроме того что LinkExchange позволяет использовать перечисленные выше биржи в сайтах на Python, данная библиотека имеет ряд преимуществ перед официальными клиентами, что написаны на PHP.
Удобное разбиение ссылок на блоки и их форматирование
LinkExchange может возвращать ссылки в виде обычного необработанного списка, где каждый элемент содержит HTML-код отдельной ссылки, а также в виде форматированного по заданным правилам списка блоков ссылок.
При использовании систем купли-продажи ссылок очень важно снизить вероятность занесения сайта в бан поисковых систем. По этому рекомендуется разделять ссылки на несколько блоков, распределять их по разным местам на странице, и по разному оформлять. Данная библиотека позволяет легко решить эту задачу.
Высокая производительность на крупных сайтах
LinkExchange использует эффективные методы для обработки данных, полученных от удаленных служб, их хранения, и доступа к ним.
Системы Sape и LinkFeed выдают большой файл, содержащий полную базу данных для запрошенного домена, в которой перечислены все коды ссылок для всех страниц. Официальные клиенты обычно сохраняют этот файл как есть, и при обработке каждого HTTP-запроса выполняют его полный анализ (parsing) и загрузку в память, а затем выбирают нужные данные и возвращают ссылки. LinkExchange сохраняет данные полученные от клиента во внутренней базе данных (определяется драйвером БД) с использованием эффективных методов доступа к ней, без необходимости загрузки всего файла при каждом HTTP-запросе. Это позволяет использовать данную библиотеку с сайтами с большим количеством страниц и ссылок без существенной потери производительности.
Легко подключается к популярным фреймворкам и приложениям
LinkExchange включает дополнительный код облегчающий подключение библиотеки к различным Python-основанным веб-фреймворкам и веб-приложениям. На данный момент есть поддержка: Django, TurboGears, web.py, MoinMoin, Trac.
Проект в состоянии Beta
Разработка LinkExchange началась относительно недавно, поэтому в программном коде может таиться еще множество ошибок, а API может меняться. Автор использует эту библиотеку на нескольких своих сайтах, построенных на различных движках, и старается срезу же исправлять все найденные ошибки и недочеты. Сообщения от пользователей также принимаются системой отслеживания ошибок и непосредственно по e-mail (адрес внизу в правом углу).
Из чего состоит LinkExchange
LinkExchange состоит из следующих компонентов:
- клиенты к различным системам купли-продажи ссылок (Sape, LinkFeed);
- классы форматирования блоков ссылок (inline, list);
- драйвера баз данных для хранения данных, что возвращают удаленные службы клиентам;
- вспомогательный код для интеграции с различными основанными на Python веб-приложениями и фреймворками.
С чего начать
- Скачать и установить библиотеку: СкачатьLinkExchange, УстановитьLinkExchange.
- Освоить и подключить её: КакИспользоватьLinkExchange, wiki:LinkExchangeИФреймворки.
- wiki:Пожертвовать на развитие проекта
Обратная связь
Как уже было сказано, автор принимает сообщения об ошибках, а также предложения и исправления посредством системы отслеживания ошибок и непосредственно по e-mail. Однако, если вы хотите задать вопрос, то рекомендую вначале ознакомится с исходниками и попытаться найти ответ самостоятельно. Я подразумеваю, что вы знакомы с языком программирования Python, и в состоянии читать исходный код, если нет, то это ПО не для вас.
