Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def topArticles(limit):
- os.system("pip3 install requests")
- url="https://jsonmock.hackerrank.com/api/articles"
- total_pages=requests.get(url).json()["total_pages"]
- ans=[]
- for page_number in range(1,total_pages+1):
- data=requests.get(f"https://jsonmock.hackerrank.com/api/articles?page={page_number}").json()
- for i in range(len(data["data"])):
- title=data["data"][i]["title"] if data["data"][i]["title"] else data["data"][i]["story_title"]
- if not title:continue
- count=data["data"][i]["num_comments"] if data["data"][i]["num_comments"] else 0
- ans.append([title,count])
- final=sorted(ans,key=lambda x:(x[1],x[0]),reverse=True)[:limit]
- return [k[0] for k in final]
Advertisement
Add Comment
Please, Sign In to add comment