File size: 663 Bytes
fb238e8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
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))