Вам необходимо проверить исходный HTML-код (обычно Ctrl+U
в браузере) для получения исходных данных.Для вашего URL вы обнаружите, что целевая таблица загружается из кода JavaScript, начиная с var COLLECTION = [
.Вы можете проанализировать эту часть с кодом ниже:
import json
def parse(self, response):
json_collection = response.xpath('//script[contains(., "var COLLECTION = [")]').re_first(r'var COLLECTION = (\[.+?\]);')
data = json.loads(json_collection) # now you have everything you need here
for element in data:
mark = element["mar"]
version = element["ver"]
........