Usage
Get Medium User’s Info
1import os
2from medium_api import Medium
3
4medium = Medium(os.getenv('RAPIDAPI_KEY'))
5
6user = medium.user(username = 'nishu-jain')
7
8print('Fullname: ', user.fullname)
9print('username: ', user.username)
10print('user_id: ', user._id)
11print('bio: ', user.bio)
12print('followers: ', user.followers)
13print('twitter username: ', user.twitter_username)
14print('profile image: ', user.image_url)
15print('is_writer_program_enrolled: ', user.is_writer_program_enrolled)
Get Medium Article’s Info
1import os
2from medium_api import Medium
3
4medium = Medium(os.getenv('RAPIDAPI_KEY'))
5
6# e.g. https://nishu-jain.medium.com/medium-apis-documentation-3384e2d08667
7article = medium.article(article_id='3384e2d08667')
8author = article.author
9
10author.save_info()
11
12print('Author: ', author.fullname)
13print('Profile URL: ', f'https://medium.com/@{author.username}')
Get Medium Article’s Textual Content
1import os
2from medium_api import Medium
3
4medium = Medium(os.getenv('RAPIDAPI_KEY'))
5
6# e.g. https://nishu-jain.medium.com/medium-apis-documentation-3384e2d08667
7article = medium.article(article_id='3384e2d08667', save_info=False)
8
9print(article.content)
Get Textual Content of all the articles written by a Medium User
1import os
2from medium_api import Medium
3
4medium = Medium(os.getenv('RAPIDAPI_KEY'))
5
6user = medium.user(username='nishu-jain')
7
8user.fetch_articles(content=True)
9
10print(f'{"Title": <100} Content Length')
11for article in user.articles:
12 print(f'{article.title : <100} {len(article.content)}')