|
Universiteti telekommunikatsiya texnologiyalari fakulteti
|
bet | 1/5 | Sana | 18.12.2023 | Hajmi | 0,51 Mb. | | #122899 |
Bog'liq 1701245019 (1)
O‘ZBEKISTON RESPUBLIKASI RAQAMLI TEXNOLOGIYALAR VAZIRLIGI
MUHAMMAD AL-XORAZMIY NOMIDAGI TOSHKENT
AXBOROT TEXNOLOGIYALARI UNIVERSITETI
TELEKOMMUNIKATSIYA TEXNOLOGIYALARI FAKULTETI
Mustaqil ish
Mavzu: “Tarmoqni skanerlovchi tarmoq
dasturini yaratish”
Topshirdi: Mamalatifov Sardor
Guruh: 415-20 – guruh.
Qabul qildi: Abdullayev Ulugbek.
Toshkent – 2023
Mundarija
Kirish 3
Kiritish 4
1.2 Jsoup - Loading from URL. 6
Ma'lumotlarni ajratib olish 8
2.1 Jsoup - Using DOM Methods 8
2.2 Jsoup - Using Selector Syntax 10
Ma'lumotlarni o'zgartirish 10
3.1 jsoup - Set Attributes 10
3.2 jsoup - Set HTML 10
HTMLni tozalash 11
4.1 Jsoup - Sanitize HTML 11
Xulosa 11
Adabiyotlar 12
Kirish
Java yuqori darajadagi, ko'p qirrali dasturlash tili bo'lib, o'zining platforma mustaqilligi, mustahkamligi va o'qilishi bilan mashhur u dasturiy taʼminotni ishlab chiqishdan tortib veb-ilovalar, mobil ilovalar, korporativ tizimlar va boshqalargacha boʻlgan turli sohalarda keng qoʻllaniladi. Java-ning standart kutubxonasi, keng qamrovli ramkalar va uchinchi tomon kutubxonalarining keng ekotizimlari ishlab chiquvchilarga keng doiradagi ilovalarni samarali yaratish imkonini beradi. U tarmoq yaratish, GUI ishlab chiqish (Swing, JavaFX), ma'lumotlar bazasiga ulanish (JDBC) va boshqalar uchun kutubxonalarni taqdim etadi.
Javaning kuchli kutubxonalaridan biri JSoup bo'lib, asosan veb-qirqish, HTML tahlili va manipulyatsiya uchun ishlatiladi. U HTML hujjatlaridan maʼlumotlarni ajratib olish va manipulyatsiya qilishning qulay usulini taqdim etadi, bu esa uni veb-kontent bilan ishlaydigan ishlab chiquvchilar uchun bebaho vositaga aylantiradi. JSoup veb-sahifalardan havolalar, tasvirlar yoki matn kabi muayyan elementlarni qidirishni osonlashtiradi, bu esa foydalanuvchilarga tuzilgan ma'lumotlarni osongina ajratib olish imkonini beradi. JSoup’ning intuitiv API’sidan foydalanib, ishlab chiquvchilar CSS selektorlari yoki DOM usullaridan foydalangan holda HTML hujjatlari bo‘ylab harakat qilishlari, elementlarga oson kirishlari va o‘zgartirishlari mumkin. Uning moslashuvchanligi turli manbalardan olingan HTML-ni tahlil qilish imkonini beradi, shu jumladan URL-lar, mahalliy fayllar yoki hatto xom HTML satrlari, ma'lumotlarni olish va manipulyatsiya vazifalarida ko'p qirralilikni ta'minlaydi. Bundan tashqari, JSoup HTMLni tozalash vazifalarni bajarishda yordam beradi, bu esa ishlab chiquvchilarga foydalanuvchi tomonidan yaratilgan kontent bilan ishlashda maʼlumotlar yaxlitligi va xavfsizligini taʼminlash imkonini beradi. Uning Java bilan uzluksiz integratsiyalashuvi Java ilovalari ichida HTML kontentini qayta ishlash jarayonini soddalashtiradi va bu ishonchli veb-tahlil funksiyalarini qidirayotgan ishlab chiquvchilar uchun asosiy tanlovga aylanadi.
Umuman olganda, JSoup Java ishlab chiquvchilari uchun muhim vosita bo'lib xizmat qiladi va keng ko'lamli ilovalar uchun HTML hujjatlari bilan ishlash va ulardan mazmunli ma'lumotlarni olish uchun oddiy va samarali vositalarni taklif qiladi.
|
| |