Открыв вкладку сети в инструментах разработчика моего браузера, я увидел, что XHR-запросы выполнялись во время прокрутки, а некоторые ответы содержали элементы списка.Вы смогли получить только первые 24 элемента, потому что эти запросы не были запущены.URL-адрес для одного из запросов:null
Изменив ограничение на 100 и смещение на 0, я смог получить 100 лучших заданий:
import json
from urllib.request import urlopen
# I removed the other query parameters and it still seems to work
url = 'https://cache-api.ranker.com/lists/354954/items?limit=100&offset=0'
resp = urlopen(url)
data = json.loads(resp.read())
job_titles = [item['name'] for item in data['listItems']]
print(len(job_titles))
print([job_titles[0], job_titles[-1]])
Вывод:
100
['Retail salespersons', 'Cleaners of vehicles and equipment']