import json | |
import requests | |
from bs4 import BeautifulSoup | |
response = requests.get('https://huggingface.co./IDEA-CCNL?sort_models=downloads#models') | |
soup = BeautifulSoup(response.content, 'html.parser') | |
model_data_node = soup.find_all('div', attrs={"class": "SVELTE_HYDRATER"})[3] | |
data = json.loads(model_data_node['data-props']) | |
all_downloads = 0 | |
for item in data['repos']: | |
if 'downloads' not in item: | |
item['downloads'] = 0 | |
all_downloads += item['downloads'] | |
print('name: {}, author: {}, downloads: {}, likes: {}'.format( | |
item['id'], item['author'], item['downloads'], item['likes'])) | |
print('total downloads {}'.format(all_downloads)) | |