Skip to main content

Search Medium stories using Python

Project description

Medium search

Features

  • Search for Medium stories
  • Get story title, description, link, image, author, claps and more
  • Get the results in JSON format or as a Python Dictionary

Installation

To install this package, run the following statement on your console

pip install medium-search

After that, you can import the module in your program using the following statement:

from medium-search import medium-search

Basic usage

To search Medium stories, use the medium_search() function.

This function requires an argument where you must specify your search query:

medium-search("query")

You can also define the format of the function result:

Type Description
json JSON object
dict Python dictionary (default)

To set it, use the result argument:

medium-search("query", result="json")

The result

The function returns a dictionary that contains the information of each Medium story inside another dictionary. The result is structured like the following:

{0: {information} , 1: {information}, 2: {information} ... }

If you want to access the information of the first story, for example, you can use the following code:

stories = medium_search("php")
first_story = stories[0]
print(first_story)

The result of the code above is going to be something like the following:

{'title': 'The Future of PHP', 'description': 'Is it a dead programming language?', 'collection': 'Better Programming', 'author': 'Daan', 'claps': '3.3K', 'date': '2019-08-27T15:28:40.277Z', 'Readingtime': 5, 'responses': 50, 'link': 'https://medium.com/better-programming/does-php-have-a-future-6756f166ba8?source=search_post---------5', 'avatar': 'https://cdn-images-1.medium.com/fit/c/72/72/1*_aBlvaUgbJgSEI2fdRj9MQ.png', 'image': 'https://cdn-images-1.medium.com/fit/t/1600/480/1*DhrEoZfrQ7u1B7JVdKe1jA.png'}

From each story, you can get the following information:

Name Type Description
title string The title of the story
description string The description of the story
collection string The collection of the story
author string The author of the story
claps string The number of claps the story has
date date The publishing date
readingtime integer The average reading time (in minutes)
responses integer The number of responses (comments)
link string The link of the story
avatar string The link to the profile image of the author
image string The link to the article header image

To get any of this items separately, you could use:

stories = medium_search("php")
first_story = stories[0]
author = first_story["author"]
print(author)

In this case, the ouput of the program would be something like this:

Keith Adams

Bugs & Errors

This package is in developement, so I expect to find bugs and errors in some cases. If you find one, you can contact me sending an email to murbanlavalira()gmail.com

License

Feel free to use this package in any of your projects, and to modify it if you want to. This package is free to use.

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

Medium Search-0.0.5.tar.gz (4.3 kB view hashes)

Uploaded Source

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