Skip to main content

No project description provided

Project description

Medium Muncher

Medium makes content readily available for machine consumption through the format=json param, and content feeds via the feeds path, however the XML and JSON responses are not exactly plug-and-play for redisplaying content. Enter this package.


via pip with

pip3 install mediummuncher


Getting a story as stand-alone HTML (with head and body tags)

from medium_muncher import MediumMuncher

muncher = MediumMuncher()
#returns "<!doctype html><head>... "

Getting a story as an html snippet (no head or body)

#returns "<p>article text!..."

Using the verbose flag returns a tuple with the html and a dictionary of interesting article attributes such as title, published date etc.

html_snippet=muncher.munch_story('',snippet=True, verbose=True)
#returns tuple ("<p>article text!...", {"title":"this amazing article"...,)

Getting all the story urls for a given author

#returns tuple ("",..,) 

Putting it all together to extract all stories for a given author

for url in muncher.munch_author_feed('ethan.m.knox'):
    stories.append(muncher.munch_story( url,


Please feel free to fork and PR! Can always use another helping hand.

Project details

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mediumMuncher-0.2.0.tar.gz (3.9 kB view hashes)

Uploaded source

Built Distribution

mediumMuncher-0.2.0-py3-none-any.whl (4.3 kB view hashes)

Uploaded py3

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page