Modify

Ticket #7 (closed news: fixed)

Opened 18 months ago

Last modified 10 months ago

Поддержка размещения статей в Sape

Reported by: lostclus Owned by: lostclus
Priority: minor Component: clients
Version: 0.3 Keywords:
Cc:

Description

В trunk добавлена экспериментальная поддержка размещения статей сапы ([98]). К базовому классу клиента и к классу площадки добавлен метод handle_request(), который принимает объект запроса (PageRequest) и возвращает объект ответа (PageResponse), этот метод используется для выдачи статей и картинок в них.

Поддержка размещения статей сапы реализована отдельным клиентом SapeArticlesClient (имя точки входа sape_articles). Клиент использует сразу 4 базы данных для хранения индекса, статей, картинок, и шаблонов (параметры index_db_driver, article_db_driver, image_db_driver, templte_db_driver соответственно).
Ссылки, которые возвращает этот клиент являются анонсами статей, а сами статьи и картинки к ним выдает метод handle_request().

Пример использования:

>>> import linkexchange
>>> clients = [('sape_articles', [], dict(user='user123456789',
...   index_db_driver=('shelv', [], dict(filename='sape-articles-index-XXX.db')),
...   article_db_driver=('shelv', [], dict(filename='sape-articles-article-XXX.db')),
...   image_db_driver=('shelv', [], dict(filename='sape-articles-image-XXX.db')),
...   template_db_driver=('shelv', [], dict(filename='sape-articles-template-XXX.db'))))]
>>> platform = linkexchange.Platform(clients)
>>> req = linkexchange.PageRequest(url='http://example.com/articles/123',
...   cookies=cookies_dict)
>>> resp = platform.handle_request(req)

Attachments

Change History

comment:1 Changed 18 months ago by lostclus

  • Owner set to lostclus
  • Status changed from new to accepted

comment:2 Changed 17 months ago by lostclus

  • Type changed from enhancement to news

comment:3 Changed 17 months ago by lostclus

  • Status changed from accepted to closed
  • Resolution set to fixed

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

comment:4 Changed 10 months ago by anonymous

Что-то статьи не особо пользуются популярностью, за полгода с трех сайтов смог всего три статьи продать.

View

Add a comment

Modify Ticket

Change Properties
<Author field>
Action
as closed
The resolution will be deleted. Next status will be 'reopened'
Author


E-mail address and user name can be saved in the Preferences.

 
Note: See TracTickets for help on using tickets.