Baiklah, saatnya untuk memulai proyek berita peretas kami.
Sekarang, hal pertama yang akan kita lakukan adalah kita akan mengatur lingkungan kita dalam kasus saya untuk proyek ini,
saya akan menggunakan teks luhur.
Tetapi sekali lagi, gunakan editor teks apa pun yang Anda inginkan.
Saya juga memiliki terminal atau command prompt di sini, dan saya telah membuat file scrape dot py.
Sekarang, hal pertama yang perlu kita lakukan untuk mengikis menggunakan Python adalah, kita perlu mengunduh sup yang
indah.
Inilah yang memungkinkan kita untuk mengikis situs web, jadi yang akan saya lakukan hanyalah PIP tiga dan saya ingin menginstal
sup yang indah karena ini adalah versi terbaru.
Saya akan klik masuk.
Dan di sana Anda pergi.
Luar biasa, kami memasang sup yang indah.
Hal lain yang kita butuhkan adalah perpustakaan permintaan.
Sekarang kita akan sering menggunakan perpustakaan yang diminta dalam kursus ini jika Anda belum memilikinya di komputer
Anda.
Sekali lagi, kami hanya menggunakannya menggunakan permintaan.
Ini pada dasarnya memungkinkan kita untuk mengambil file HTML seperti Hacker News, jadi.
Nah, kita akan melakukan tiga permintaan instal APEP ini.
Jadi setelah kami memilikinya, apa yang akan kami lakukan dan saya akan menunjukkan kepada Anda mengapa
kami harus mengunduh keduanya, hal pertama yang akan kami lakukan adalah mengimpor permintaan.
Atau permintaan, dan hal lainnya adalah sup yang indah.
Sekarang, cara kami menggunakan sup yang indah adalah yang kami katakan dari B. S. untuk.
Kami ingin mengimpor.
Cantik.
Soup, saya tahu ini agak aneh karena kami memasang sup yang cantik, tapi beginilah cara kami mengimpornya
setelah kami memasangnya.
Jadi dari sebelum impor sup yang indah.
Sekarang, mengapa kita membutuhkan dua hal ini?
Sup indah apa yang sebenarnya memungkinkan kita untuk menggunakan A. M. dan mengambil data yang berbeda, sehingga memungkinkan
kami menggunakan data yang telah kami kumpulkan untuk melakukan apa pun yang kami inginkan untuk mengikisnya.
Tetapi modul permintaan sebenarnya yang memungkinkan kita untuk mengunduh pada awalnya itu.
Jadi izinkan saya menunjukkan kepada Anda apa yang saya maksud.
Hal pertama yang akan kita lakukan adalah membuat variabel respon baru.
Dan tanggapan ini akan menjadi permintaan dan euro yang ingin kami ambil datanya sehingga Anda dapat menganggap
ini sebagai browser Web yang kami gunakan tanpa jendela sebenarnya.
Karena inilah yang dilakukan Google Chrome di balik kap mesin, ia mencoba mengambil informasi situs Web
itu dari server.
Jadi mari kita kembali ke sini dan pergi ke Hacker News lagi.
Kami akan menyalin tautan ini dan saya akan menempelkannya di sini.
Ini dia.
Mari kita membuat ini sedikit lebih besar seperti itu.
Dan apa yang sebenarnya perlu kita lakukan di sini adalah mengatakan jangan dapatkan jadi kami ingin mendapatkan informasinya di sini.
Jadi kami melakukan permintaan get untuk mengambil halaman ini sehingga sekarang jika, katakanlah respons cetak, saya menyimpan ini dan
saya menjalankan dengan mengatakan Python tiga tergores oleh.
Baiklah, saya mendapat tanggapan, dua ratus tanggapan, tapi, apa artinya?
Apa yang pada dasarnya kita lakukan di sini adalah jika saya membuka tampilan.
Pengembang dan melakukan alat pengembang, saya klik jaringan di sini, mari kita buat ini sedikit lebih besar.
Ini dia dan saya menyegarkan halaman ini.
Saya mendapatkan banyak informasi, tetapi hal utama yang kami pedulikan adalah ini adalah berita dokumen pertama.
Jika saya klik di sini, Anda melihat bahwa inilah yang kami dapatkan.
Kami mendapatkan email dengan semua data.
Tetapi kami juga melihat di sini bahwa tanggapannya adalah dua ratus.
Itu berarti semuanya baik-baik saja.
Server merespons dengan dua ratus dan memberi kami sebuah dokumen.
Ini yang baru saja kami dapatkan.
Jadi di sini kita sebenarnya bisa mengatakan response dot text yang kita dapatkan.
Jadi biarkan saya menjalankan ini lagi dan melihat itu.
Kami memiliki seluruh file email kami yang menampilkan.
Teks di sini karena kita tidak peduli dengan gaya, kan?
Kami tidak terlalu peduli dengan gaya, mungkin kami bahkan tidak peduli dengan gambar.
Yang kami pedulikan hanyalah teksnya.
Dan untuk tujuan kami, kami peduli dengan tautan sebenarnya serta suara yang dimiliki cerita tersebut.
Jadi kami mengambil data ini dan sekarang yang bisa kami lakukan adalah menggunakan sup yang indah untuk membersihkan data ini.
Saat ini ada banyak informasi.
Kami tidak benar-benar membutuhkan ini, bukan?
Atau setidaknya kami ingin menghapus semua informasi yang tidak kami butuhkan, seperti cerita yang memiliki poin kurang
dari seratus.
Misalnya, yang satu ini di sini dengan seratus tujuh puluh enam poin yang pasti kami pedulikan.
Jadi mari kita istirahat dan lihat bagaimana kita bisa menggunakan sup yang indah selanjutnya.