Selamat datang kembali.
Jadi kami baru saja menerima semua data dari Hacker News.
Setidaknya pada halaman yang kami minta dan kami lihat di sini bahwa kami menerima semua informasi ini, yang
bagus, ini hanya string yang kami terima.
Apa yang sup indah memungkinkan kita lakukan adalah melakukan sesuatu yang disebut lulus.
Artinya, kita dapat menggunakan sup yang indah untuk mengubahnya dari string menjadi objek nyata yang dapat kita manipulasi dan
gunakan.
Menggunakan Python untuk memodifikasi data ini sesuai keinginan kita.
Mari saya tunjukkan apa yang saya maksud sehingga kita sekarang dapat menggunakan sup yang indah.
Saya akan menghapus teks di sini dan kita dapat mengatakan sup yang indah.
Dan kemudian di sini saya dapat memberikan string yang kita inginkan dengan semua data berupa teks titik respons seperti yang kita lihat, yang
ada di sebelah kiri sini.
Dan kemudian kita melewatinya.
Artinya, kami beri tahu, hei, data ini perlu diubah menjadi email yang benar-benar dapat kami gunakan.
Jadi cara kita melakukannya dengan sup yang indah adalah kita cukup mengucapkan e-mail dot parser.
Dan ini dels, sup cantik yang, hei, ini TML, dan saya ingin Anda meneruskannya, jadi ubah dari
string menjadi sesuatu yang benar-benar dapat kita gunakan dalam menciptakan apa yang kita sebut objek sup.
Jadi saya akan menetapkannya ke variabel sup, tapi saya bisa menyebutnya apa pun yang saya inginkan.
Sekarang, beberapa dari Anda mungkin bertanya apa ini sebenarnya.
Dan alasan mengapa kita harus melakukan ini adalah karena sup yang indah juga melewati data lain yang disebut contoh.
Dan lagi, jika kita pergi ke situs web dokumentasi, mari kita pergi ke dokumentasi sup yang
indah dan mari kita cari pengurai titik kecil.
Anda lihat di sini bahwa kita dapat memiliki pendeta yang berbeda seperti pendeta ASML, yang sudah ada di
dalamnya, tetapi ada juga pendeta XML dan pendeta lain yang dapat kita instal.
Jadi, sekali lagi, kapan pun Anda memiliki pertanyaan, selalu mengacu pada dokumentasi dan kontrol saja dan
Anda akan menemukan informasi tambahan yang Anda butuhkan.
Sembilan puluh sembilan persen dari waktu Anda hanya menggunakan pengurai HTML sebagai default.
Tapi apa artinya itu?
Apa yang baru saja dilakukan ini untuk kita?
Nah, mari kita lihat.
Jika saya mencetak di sini objek sup yang baru saja kita buat dan mari kita lanjutkan ke bawah sini.
Mari kita bersihkan ini untuk saat ini dan jalankan kode python kita lagi.
Digores oleh.
Baiklah, kita lihat di sini bahwa kita mendapatkan objek scoop.
Ini sebenarnya sedikit lebih bersih.
Itu bukan lagi tali.
Anda lihat di sini bahwa itu dalam ASML penuh.
Kami memiliki gelar, kami memiliki kepala, kami memiliki tag tubuh.
Jadi kita benar-benar dapat memanipulasi ini seolah-olah.
Nah, objek python, jadi, misalnya, saya bisa melakukan sup dot body untuk mengambil tubuh saja, jadi jika saya simpan dan
jalankan skripnya lagi.
Ini dia.
Kami sekarang baru saja menerima mayatnya.
Biarkan saya membersihkan ini sehingga kita bisa melihatnya.
Aku akan menjalankannya lagi.
Anda lihat bahwa sekarang kita hanya memiliki tubuh. Saya bahkan dapat melakukan sesuatu seperti Daudt Contents dan jika saya menjalankan ini, mari kita
selesaikan ini lagi.
Saya mendapatkan seluruh konten, tetapi Anda lihat di sini dalam daftar untuk Awesome sekarang menggunakan objek sup ini, kita dapat melakukan beberapa hal
yang sangat rapi.
Sebagai contoh, katakanlah saya ingin mencari.
Menggunakan metode find all, semua perangkat yang kita miliki di objek sup ini, jadi jika saya simpan, mari kita hapus ini
dan jalankan skrip kita.
Betapa kerennya kita mendapatkan semua objek d'Hiv dalam daftar yang ada di halaman itu?
Bagaimana dengan semua link?
Mungkin kita ingin mendapatkan semua tag, yang mana link situsnya?
Nah, sekali lagi, mari kita bersihkan ini untuk saat ini dan jalankan skrip kita.
Dan lihat itu, kami memiliki semua serangan, itu semua tautan di halaman.
Dan Anda bisa bayangkan ada kegunaan berbeda yang bisa kita lakukan di sini, kita bisa mengatakan judul jika saya menjalankan judul di sini.
Kami mendapatkan tag judul objek sup kami, jika saya melakukan sesuatu seperti di sini, yang merupakan e-TAG dan saya menjalankan skrip
lagi.
Saya akan mendapatkan e-TAG pertama yang muncul.
Satu lagi yang bisa kita lakukan adalah sesuatu yang disebut find, jadi daripada find all find find the well, hal
pertama.
Jadi sekali lagi, jika saya menemukan a dan saya mengklik Ron di sini, Anda akan melihat bahwa saya mendapatkan hal yang sama.
Ia menemukan item pertama.
Sekarang, mengapa ini berguna, karena jika kita pergi ke situs web Hacker News kita dan yang ingin saya lakukan, katakanlah pergi ke
tautan pertama di sini, kan.
Klik dan kemudian lakukan inspeksi.
Ini memberi kita, yah, objek domme email ini yang memberi kita semua informasi di halaman, kan.
Jadi melihat ini, saya tahu itu dengan pasti.
Saya akan menginginkan e-TAG ini.
Itu ada link dan judulnya.
Tapi saya juga mungkin akan menginginkan suara, kan?
Jadi jika saya terus turun di sini.
Ke bagian ini.
Anda lihat di sini bahwa di sini adalah skornya, dan saya mungkin akan tertarik pada berapa banyak poin
ini juga.
Sebagai contoh, saya dapat menggunakan atribut ID di sini, jadi mari kita salin skor ini.
Saya bahkan dapat melakukan sesuatu seperti menemukan dan memberikan ID yang sama dengan nilai ini jika saya.
Sekarang mari kita bersihkan semua dan jalankan file.
Anda melihat bahwa saya mendapatkan tag yang sama persis dengan gagasan skor ini.
Jadi dengan mengizinkan kita untuk mengambil elemen yang berbeda ini di seluruh halaman, kita dapat secara selektif memilih data apa yang
kita inginkan.
Mari kita istirahat di sini dan pelajari lebih lanjut di video berikutnya.