Ваш код работает правильно, если он должен извлекать текст из первого элемента p в элементе td class="text-center".
Однако, если ваша цель — извлечь дату из 4 колонки, то нужно изменить селектор для поиска.
Если использовать парсер, то я бы сделал так:
1. Нашел бы все строки tr, которые содержат данные
2. Для каждой строки (tr) получил бы все колонки (td)
3. Извлек бы нужные данные (например, дату) из соответствующей колонки
4. Сохранил бы эти данные в массиве
5. Дальше бы уже использовал бы
Но можно же просто отправить запрос и получить все эти данные в формате json, так не проще?
Вот ссылка, которую можно в браузере открыть -
https://etender.gov.az/api/events?EventType=2&Page...
Обычный GET запрос отправляете и получаете:
{
"currentPage": 1,
"totalPages": 173,
"pageSize": 15,
"itemsInPage": 15,
"totalItems": 2591,
"items": [
{
"eventId": 314749,
"eventType": 7,
"eventStatus": 1,
"buyerOrganizationName": "NAXÇIVAN MUXTAR RESPUBLİKASI QAZ İSTİSMAR XİDMƏTİ",
"eventName": "Qaz tikinti quraşdırma materialları və avadanlıqlarının satınalınması",
"publishDate": "2024-08-27T19:50:59",
"endDate": "2024-09-18T18:00:00",
"hasNewVersion": false,
"awardedParticipantName": null,
"awardedParticipantVoen": null,
"documentViewType": 0,
"actualVersionId": 0,
"privateRfxId": 93247
}
.....
]
}