├── .gitignore ├── AUTHORS ├── COPYING ├── PyRSS2Gen ├── PKG-INFO ├── PyRSS2Gen.egg-info │ ├── PKG-INFO │ ├── SOURCES.txt │ ├── dependency_links.txt │ ├── requires.txt │ └── top_level.txt ├── PyRSS2Gen.py ├── README ├── __init__.py ├── example.py ├── setup.cfg ├── setup.py └── test.py ├── README ├── app.yaml ├── css └── style.css ├── images.orig ├── AUTHORS ├── rss-icon.svg ├── vk-logo.png └── vk-rss.xcf ├── images ├── favicon.ico ├── play.png ├── vk-logo.png ├── vk-rss-logo.png └── vk-rss.png ├── run_tests ├── static └── robots.txt ├── templates ├── base.html ├── error.html └── main.html ├── tests ├── html_parser.py ├── html_parser │ ├── blogger.com.html │ ├── code.google.com.html │ ├── habrahabr.ru.html │ ├── invalid_html_tag_attributes.html │ ├── plus.google.com.html │ ├── rutracker.org.html │ └── youtube.com.html ├── utils.py ├── wall_parser.py └── wall_parser │ ├── group_profile_page.html │ ├── group_profile_page_with_comments.html │ ├── invalid_page.html │ ├── user_profile_page.html │ └── user_profile_page_with_empty_wall.html └── vkfeed ├── __init__.py ├── constants.py ├── core.py ├── main.py ├── pages ├── __init__.py ├── main.py ├── not_found.py └── wall.py ├── tools ├── __init__.py ├── html_parser.py ├── wall_parser.py └── wall_reader.py └── utils.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/.gitignore -------------------------------------------------------------------------------- /AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/AUTHORS -------------------------------------------------------------------------------- /COPYING: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/COPYING -------------------------------------------------------------------------------- /PyRSS2Gen/PKG-INFO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/PyRSS2Gen/PKG-INFO -------------------------------------------------------------------------------- /PyRSS2Gen/PyRSS2Gen.egg-info/PKG-INFO: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/PyRSS2Gen/PyRSS2Gen.egg-info/PKG-INFO -------------------------------------------------------------------------------- /PyRSS2Gen/PyRSS2Gen.egg-info/SOURCES.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/PyRSS2Gen/PyRSS2Gen.egg-info/SOURCES.txt -------------------------------------------------------------------------------- /PyRSS2Gen/PyRSS2Gen.egg-info/dependency_links.txt: -------------------------------------------------------------------------------- 1 | 2 | -------------------------------------------------------------------------------- /PyRSS2Gen/PyRSS2Gen.egg-info/requires.txt: -------------------------------------------------------------------------------- 1 | setuptools -------------------------------------------------------------------------------- /PyRSS2Gen/PyRSS2Gen.egg-info/top_level.txt: -------------------------------------------------------------------------------- 1 | test 2 | PyRSS2Gen 3 | example 4 | -------------------------------------------------------------------------------- /PyRSS2Gen/PyRSS2Gen.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/PyRSS2Gen/PyRSS2Gen.py -------------------------------------------------------------------------------- /PyRSS2Gen/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/PyRSS2Gen/README -------------------------------------------------------------------------------- /PyRSS2Gen/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /PyRSS2Gen/example.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/PyRSS2Gen/example.py -------------------------------------------------------------------------------- /PyRSS2Gen/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/PyRSS2Gen/setup.cfg -------------------------------------------------------------------------------- /PyRSS2Gen/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/PyRSS2Gen/setup.py -------------------------------------------------------------------------------- /PyRSS2Gen/test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/PyRSS2Gen/test.py -------------------------------------------------------------------------------- /README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/README -------------------------------------------------------------------------------- /app.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/app.yaml -------------------------------------------------------------------------------- /css/style.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/css/style.css -------------------------------------------------------------------------------- /images.orig/AUTHORS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/images.orig/AUTHORS -------------------------------------------------------------------------------- /images.orig/rss-icon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/images.orig/rss-icon.svg -------------------------------------------------------------------------------- /images.orig/vk-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/images.orig/vk-logo.png -------------------------------------------------------------------------------- /images.orig/vk-rss.xcf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/images.orig/vk-rss.xcf -------------------------------------------------------------------------------- /images/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/images/favicon.ico -------------------------------------------------------------------------------- /images/play.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/images/play.png -------------------------------------------------------------------------------- /images/vk-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/images/vk-logo.png -------------------------------------------------------------------------------- /images/vk-rss-logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/images/vk-rss-logo.png -------------------------------------------------------------------------------- /images/vk-rss.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/images/vk-rss.png -------------------------------------------------------------------------------- /run_tests: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/run_tests -------------------------------------------------------------------------------- /static/robots.txt: -------------------------------------------------------------------------------- 1 | User-agent: * 2 | Disallow: /feed/ 3 | -------------------------------------------------------------------------------- /templates/base.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/templates/base.html -------------------------------------------------------------------------------- /templates/error.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/templates/error.html -------------------------------------------------------------------------------- /templates/main.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/templates/main.html -------------------------------------------------------------------------------- /tests/html_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/tests/html_parser.py -------------------------------------------------------------------------------- /tests/html_parser/blogger.com.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/tests/html_parser/blogger.com.html -------------------------------------------------------------------------------- /tests/html_parser/code.google.com.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/tests/html_parser/code.google.com.html -------------------------------------------------------------------------------- /tests/html_parser/habrahabr.ru.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/tests/html_parser/habrahabr.ru.html -------------------------------------------------------------------------------- /tests/html_parser/invalid_html_tag_attributes.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/tests/html_parser/invalid_html_tag_attributes.html -------------------------------------------------------------------------------- /tests/html_parser/plus.google.com.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/tests/html_parser/plus.google.com.html -------------------------------------------------------------------------------- /tests/html_parser/rutracker.org.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/tests/html_parser/rutracker.org.html -------------------------------------------------------------------------------- /tests/html_parser/youtube.com.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/tests/html_parser/youtube.com.html -------------------------------------------------------------------------------- /tests/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/tests/utils.py -------------------------------------------------------------------------------- /tests/wall_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/tests/wall_parser.py -------------------------------------------------------------------------------- /tests/wall_parser/group_profile_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/tests/wall_parser/group_profile_page.html -------------------------------------------------------------------------------- /tests/wall_parser/group_profile_page_with_comments.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/tests/wall_parser/group_profile_page_with_comments.html -------------------------------------------------------------------------------- /tests/wall_parser/invalid_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/tests/wall_parser/invalid_page.html -------------------------------------------------------------------------------- /tests/wall_parser/user_profile_page.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/tests/wall_parser/user_profile_page.html -------------------------------------------------------------------------------- /tests/wall_parser/user_profile_page_with_empty_wall.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/tests/wall_parser/user_profile_page_with_empty_wall.html -------------------------------------------------------------------------------- /vkfeed/__init__.py: -------------------------------------------------------------------------------- 1 | '''Contains all vkfeed logic.''' 2 | -------------------------------------------------------------------------------- /vkfeed/constants.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/vkfeed/constants.py -------------------------------------------------------------------------------- /vkfeed/core.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/vkfeed/core.py -------------------------------------------------------------------------------- /vkfeed/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/vkfeed/main.py -------------------------------------------------------------------------------- /vkfeed/pages/__init__.py: -------------------------------------------------------------------------------- 1 | '''Contains classes that render pages.''' 2 | -------------------------------------------------------------------------------- /vkfeed/pages/main.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/vkfeed/pages/main.py -------------------------------------------------------------------------------- /vkfeed/pages/not_found.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/vkfeed/pages/not_found.py -------------------------------------------------------------------------------- /vkfeed/pages/wall.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/vkfeed/pages/wall.py -------------------------------------------------------------------------------- /vkfeed/tools/__init__.py: -------------------------------------------------------------------------------- 1 | '''Contains various self-sufficient tools.''' 2 | -------------------------------------------------------------------------------- /vkfeed/tools/html_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/vkfeed/tools/html_parser.py -------------------------------------------------------------------------------- /vkfeed/tools/wall_parser.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/vkfeed/tools/wall_parser.py -------------------------------------------------------------------------------- /vkfeed/tools/wall_reader.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/vkfeed/tools/wall_reader.py -------------------------------------------------------------------------------- /vkfeed/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/KonishchevDmitry/vkfeed/HEAD/vkfeed/utils.py --------------------------------------------------------------------------------