Được rồi.
Đã đến lúc bắt đầu với dự án Hacker News của chúng tôi.
Bây giờ, điều đầu tiên chúng tôi sẽ làm là chúng tôi sẽ thiết lập môi trường của chúng tôi.
Trong trường hợp của tôi cho dự án này, tôi sẽ sử dụng văn bản siêu phàm, nhưng một lần nữa, hãy sử dụng bất kỳ trình soạn thảo văn bản nào
bạn muốn.
Tôi cũng có thiết bị đầu cuối hoặc dấu nhắc lệnh của mình ở đây và tôi đã tạo một tệp hình tròn dấu chấm.
Bây giờ, điều đầu tiên chúng ta cần làm để sử dụng python tốt, chúng ta cần tải xuống
Beautiful Soup.
Đây là những gì cho phép chúng tôi quét các trang web.
Vì vậy, tất cả những gì tôi sẽ làm là nói Pip ba và tôi muốn cài đặt súp bốn đẹp.
Đây là phiên bản mới nhất.
Tôi sẽ bấm enter.
Và ở đó bạn đi.
Đáng kinh ngạc.
Chúng tôi đã cài đặt một món súp tuyệt đẹp.
Thứ khác mà chúng ta cần là thư viện yêu cầu.
Bây giờ chúng ta sẽ sử dụng thư viện yêu cầu rất nhiều trong khóa học này nếu bạn chưa có nó trên máy tính của
mình.
Một lần nữa, chúng tôi chỉ sử dụng nó bằng cách sử dụng các yêu cầu.
Về cơ bản, nó cho phép chúng tôi lấy các tệp HTML như Hacker News.
Vì thế.
Những gì chúng ta sẽ làm là nói yêu cầu cài đặt pip ba.
Vì vậy, khi chúng tôi có điều đó, chúng tôi sẽ làm gì và tôi sẽ cho bạn thấy lý do tại sao
chúng tôi phải tải xuống cả hai, điều đầu tiên chúng tôi sẽ làm là thực sự nhập yêu cầu.
Hoặc các yêu cầu.
Và một điều nữa là nước súp đẹp mắt.
Bây giờ, cách chúng ta sử dụng súp đẹp là chúng ta nói từ những thứ này cho.
Chúng tôi muốn nhập khẩu.
Xinh đẹp.
Canh.
Tôi biết điều đó hơi kỳ lạ vì trước đây chúng tôi đã cài đặt súp đẹp, nhưng đây là cách chúng tôi nhập nó sau khi
đã cài đặt xong.
Vì vậy, từ nhập khẩu bs4.
Món súp đẹp mắt.
Hiện nay.
Tại sao chúng ta cần hai điều này?
Chà, món súp đẹp thực sự cho phép chúng ta sử dụng HTML và lấy các dữ liệu khác nhau.
Vì vậy, nó cho phép chúng tôi sử dụng dữ liệu mà chúng tôi đã thu thập để làm bất cứ điều gì chúng tôi muốn để loại bỏ nó.
Nhưng mô-đun yêu cầu thực sự là thứ cho phép chúng tôi tải xuống HTML ban đầu.
Vì vậy, hãy để tôi cho bạn thấy những gì tôi muốn nói.
Điều đầu tiên chúng ta sẽ làm là tạo một biến phản hồi mới.
Và phản hồi này sẽ là các yêu cầu và URL mà chúng tôi muốn lấy dữ liệu.
Vì vậy, bạn có thể coi đây là một trình duyệt web mà chúng tôi đang sử dụng mà không có cửa sổ thực tế.
Bởi vì đây là những gì Google Chrome đang làm.
Nó đang cố lấy thông tin của trang web đó từ một máy chủ.
Vì vậy, chúng ta hãy quay trở lại đây và chúng ta hãy đi đến Tin tức Hacker một lần nữa.
Chúng tôi sẽ sao chép liên kết này và tôi sẽ dán nó vào đây.
Của bạn đây.
Hãy làm cho điều này lớn hơn một chút như vậy.
Và những gì chúng ta thực sự cần làm ở đây là nói dấu chấm nhận.
Vì vậy, chúng tôi muốn lấy thông tin ở đây.
Vì vậy, chúng tôi đang thực hiện một yêu cầu lấy trang này để bây giờ nếu, giả sử phản hồi in, tôi lưu nó và
tôi chạy bằng cách nói Python ba đã được thu thập bởi.
Được rồi, tôi nhận được phản hồi.
Một phản hồi 200, nhưng.
Hừ!
Vâng, điều đó có nghĩa là gì?
Về cơ bản, những gì chúng tôi đang làm ở đây là nếu tôi mở ra tầm nhìn.
Lập trình viên và làm các công cụ dành cho nhà phát triển.
Tôi bấm vào mạng ở đây.
Hãy làm cho điều này lớn hơn một chút.
Chúng ta bắt đầu.
Và tôi làm mới trang này.
Tôi nhận được rất nhiều thông tin, nhưng điều chính mà chúng tôi quan tâm là đây là tin tức tài liệu đầu tiên ở đây.
Nếu tôi nhấp vào đây, bạn sẽ thấy rằng đây là những gì chúng tôi nhận được.
Chúng tôi nhận được một HTML với tất cả dữ liệu.
Nhưng chúng tôi cũng thấy rằng ở đây phản hồi là 200.
Điều đó có nghĩa là mọi thứ đều ổn.
Máy chủ phản hồi với 200 và nó cung cấp cho chúng tôi một tài liệu.
Đây là những gì chúng tôi vừa nhận được.
Vì vậy, ở đây chúng tôi thực sự có thể nói văn bản dấu chấm phản hồi mà chúng tôi nhận được.
Vì vậy, hãy để tôi chạy lại điều này và xem xét điều đó.
Chúng tôi có toàn bộ tệp HTML của chúng tôi hiển thị.
Nhắn tin vào đây bởi vì chúng ta không quan tâm đến việc tạo kiểu, phải không?
Chúng tôi không thực sự quan tâm đến việc tạo kiểu tóc.
Có thể chúng ta thậm chí không quan tâm đến hình ảnh.
Tất cả những gì chúng tôi quan tâm là văn bản.
Và vì mục đích của chúng tôi, chúng tôi quan tâm đến liên kết thực tế cũng như số phiếu bầu mà câu chuyện có được.
Vì vậy, chúng tôi lấy dữ liệu này và bây giờ những gì chúng tôi có thể làm là sử dụng súp đẹp để làm sạch dữ liệu này.
Ngay lập tức.
Đây là rất nhiều thông tin.
Chúng ta không thực sự cần điều này, phải không?
Hoặc ít nhất chúng tôi muốn loại bỏ tất cả những thông tin mà chúng tôi không cần, chẳng hạn như những câu chuyện
có dưới 100 điểm.
Ví dụ, điều này ở đây với 176 điểm mà chúng tôi chắc chắn quan tâm.
Vì vậy, chúng ta hãy nghỉ ngơi và xem làm thế nào chúng ta có thể sử dụng súp đẹp mắt tiếp theo.