import axios from 'axios'; import * as cheerio from 'cheerio'; import https from 'https'; async function test() { const agent = new https.Agent({ rejectUnauthorized: false }); try { const res = await axios.get('https://www.pvl.cz/portal/nadrze/cz/pc/Mereni.aspx?oid=1&id=VLL1', { httpsAgent: agent, headers: { 'User-Agent': 'Mozilla/5.0' } }); const $ = cheerio.load(res.data); console.log('Inputs:'); $('input').each((i, el) => { console.log(`Type: ${$(el).attr('type')}, Name: ${$(el).attr('name')}, Value: ${$(el).attr('value')}, ID: ${$(el).attr('id')}`); }); console.log('\nButtons/Links with postback:'); $('a[href*="__doPostBack"]').each((i, el) => { console.log(`Text: ${$(el).text()}, Href: ${$(el).attr('href')}`); }); const tables = $('table'); tables.each((i, tbl) => { console.log(`TABLE ${i}:`); console.log($(tbl).find('tr').first().text().trim().replace(/\s+/g, ' ')); console.log($(tbl).find('tr').eq(1).text().trim().replace(/\s+/g, ' ')); console.log('---'); }); } catch (e) { console.error(e.message); } } test();