Bây giờ, một trong những cách tốt nhất, theo ý kiến của tôi, để thực sự sử dụng đối tượng súp này là sử dụng phương thức select trên
nó.
Và Select cho phép chúng tôi lấy một phần dữ liệu từ súp mà chúng tôi vừa tải xuống và tạo bằng cách sử dụng cái mà chúng
tôi gọi là bộ chọn CSS.
Bây giờ đây là một khóa học về python, vì vậy chúng tôi sẽ không tập trung quá nhiều vào các bộ chọn CSS.
Tôi sẽ liên kết đến một nguồn để bạn có thể tìm hiểu thêm về chúng.
Nhưng một bộ chọn CSS cho phép chúng tôi truy cập dữ liệu này.
Sử dụng tốt các bộ chọn CSS.
Vì vậy, nếu tôi Google tại đây các bộ chọn CSS, bạn sẽ thấy ở đây, đó là danh sách các cách khác nhau để lấy
các phần tử trên trang HTML.
Chúng ta có thể sử dụng lớp, ID, phần tử thực tế.
Vì vậy, hãy để tôi chỉ cho bạn cách làm điều đó.
Tôi có thể nói, ví dụ, chọn a.
Và điều này sẽ làm gì?
Chà, nếu tôi chạy tập lệnh này, nó sẽ chọn tất cả các cuộc tấn công.
Không có gì mới.
Chúng tôi đã thấy điều đó trước đây.
Chúng tôi cũng có thể làm điều đó cho Div nếu chúng tôi muốn.
Nhưng chúng ta có thể vượt ra ngoài chỉ một yếu tố và nói rằng chúng ta muốn chọn, giả sử, điểm số của lớp.
Vì vậy, điểm lớp này có thể được truy cập bằng cách sử dụng ký hiệu chấm.
Vì vậy, điểm chấm sẽ lấy tất cả các điểm trên trang.
Vì vậy, hãy xem này.
Nếu tôi xóa nó và chạy ở đây.
Nhìn kìa.
Tôi lấy tất cả các thẻ spam có điểm trên chúng.
Vì vậy, bạn thấy ở đây rằng đây chỉ là một danh sách của tất cả các nhịp, bởi vì nhịp này có một lớp điểm.
Khoảng này có một lớp điểm.
Và chúng ta có thể làm điều tương tự với ID.
Vì vậy, nếu bạn muốn lấy ID này, chúng tôi chỉ cần nói thay vì một dấu chấm đại diện cho một lớp, chúng tôi thực hiện LB và sau
đó là ID.
Vì vậy, nếu tôi chạy cái này.
Chúng tôi nhận được.
Khoảng thời gian này vì đây là lần duy nhất có ID cụ thể này.
Bây giờ tôi sẽ liên kết đến một tài nguyên nơi bạn có thể tìm hiểu thêm về các bộ chọn CSS.
Chúng trở nên thực sự, thực sự mạnh mẽ khi bạn bắt đầu chọn các phần tử lồng nhau, phức tạp, khác nhau.
Tôi se cho bạn xem.
Hãy bắt đầu lên kế hoạch cho những gì chúng ta muốn làm.
Bây giờ ở đây.
Tôi sẽ đóng nó ngay bây giờ.
Tôi muốn lấy liên kết ở đây.
Vì vậy, đó là tiêu đề và liên kết của một câu chuyện có hơn 100 điểm, phiếu bầu và tất cả những thứ khác không
có 100 điểm như câu chuyện này, tôi chỉ không quan tâm.
Vì vậy, tôi chỉ đang lọc nó ra.
Vì vậy, những gì chúng tôi muốn làm là, trước hết, lấy liên kết này và lấy phiếu bầu này.
Vì vậy, chúng tôi cũng liệt kê xem câu chuyện này có bao nhiêu phiếu bầu.
Vì vậy, cách tôi sẽ làm điều này là tôi sẽ nhấp chuột phải, nhấp chuột, kiểm tra.
Những gì chúng tôi biết là chúng tôi muốn lấy liên kết này có một lớp liên kết câu chuyện.
Được chứ.
Vì vậy, chỉ cần kiểm tra lại xem tôi có đi đến cái này ở đây và kiểm tra.
Bạn thấy điều đó ở đây?
Cái này cũng có một lớp liên kết câu chuyện.
Vì vậy, hãy chỉ lấy tất cả các yếu tố có liên kết câu chuyện lớp và xem điều gì sẽ xảy ra.
Tôi sẽ nói liên kết câu chuyện dấu chấm vì dấu chấm có nghĩa là nó là một lớp học.
Và hãy xem những gì chúng tôi nhận được.
Tôi sẽ chạy tệp.
Và được rồi, chúng tôi nhận được rất nhiều danh sách.
Nhưng có vẻ như chúng đều là những cuộc tấn công.
Vì vậy, đây là tất cả các liên kết mà chúng ta có thể sử dụng.
Có vẻ như đây là một danh sách, vì vậy chúng ta có thể lấy nó bằng cách sử dụng dấu ngoặc vuông số 0 để lấy phần
tử đầu tiên.
Hãy xem nếu nó hoạt động.
Tôi sẽ hy vọng tôi sẽ rõ ràng ở đây.
Và chạy lại.
Được rồi.
Nhìn vào lý thuyết thông tin trực quan đó, 2015.
Đó là mục đầu tiên ở đây.
Vì vậy, có vẻ như liên kết câu chuyện lấy cho chúng ta các thẻ, các liên kết cho từng mục này.
Được rồi, còn phiếu bầu thì sao?
Hãy lấy phiếu bầu là tốt.
Tôi sẽ nhấp chuột phải, nói kiểm tra.
Và chúng ta có gì ở đây?
Chúng tôi thấy rằng chúng tôi có lớp của điểm số, vì vậy chúng ta hãy lấy tất cả các lớp.
Vì vậy, tôi sẽ nói rằng đây sẽ là các liên kết và tốt thôi, thay vì lấy mục đầu tiên, tôi sẽ lấy tất cả các liên
kết và tôi cũng sẽ lấy tất cả các phiếu bầu.
Và tất cả các phiếu bầu sẽ được rình mò, chấm, chọn và sau đó lấy.
Cái gì lại tiếp tục nữa vậy?
Đó là lớp điểm.
Vì vậy, tôi sẽ nói lấy tất cả các yếu tố có lớp điểm.
Và để đảm bảo rằng điều này hiệu quả, chúng ta hãy nói in phiếu bầu và lấy mục đầu tiên.
Vì vậy, tôi sẽ chạy cái này.
Và nhìn rằng tôi đã có 180 điểm vì câu chuyện đầu tiên.
Vâng, hãy làm mới trang, vì điều này có thể đã thay đổi.
Vâng, có vẻ như.
Hãy xem, trang web này liên tục thay đổi.
Nó hiện có 182 phiếu bầu.
Vì vậy, nếu tôi làm mới ở đây, bạn sẽ thấy.
182 điểm.
Đáng kinh ngạc.
Vì vậy, bây giờ chúng tôi đã nắm được hai phần thông tin mà chúng tôi thực sự quan tâm, các liên kết và phiếu bầu.
Và may mắn là tất cả chúng đều theo thứ tự bởi vì mỗi liên kết, liên kết đầu tiên và biểu quyết đầu tiên là cùng nhau, liên
kết thứ hai và biểu quyết thứ hai là cùng nhau.
Vì vậy, điều đó hữu ích cho chúng tôi.
Bây giờ, chỉ là một lưu ý phụ với món canh đẹp, chúng ta có thể tiếp tục thay đổi những điều này, phải không?
Ví dụ, bây giờ tôi có thể nói phiếu bầu.
Ví dụ như dấu chấm get và get, một tên thuộc tính.
Vì vậy, ví dụ, tôi có thể lấy.
Một điểm ở đây và nói, này, lấy điểm từ đây.
Vì vậy, nếu tôi in ở đây.
Và tôi chạy cái này.
Chà, phiếu bầu là một danh sách, vì vậy chúng tôi thực sự phải lấy yếu tố đầu tiên.
Vì vậy, hãy chỉ lấy phần tử đầu tiên.
Chạy lại lần nữa.
Và chúng tôi không nhận được gì bởi vì, đây là giá trị.
Thuộc tính là ID.
Vì vậy, nếu tôi nhận được.
ID, ví dụ, và tôi chạy cái này.
Bây giờ tôi nhận được giá trị ID thực tế.
Vì vậy, với món súp đẹp, chúng ta có thể tiếp tục thay đổi những thứ này, chúng ta có thể tiếp tục chọn lọc.
Vì vậy, tôi có thể nói dấu chấm chọn ở đây nếu tôi muốn, nếu chúng ta có thêm thông tin.
Nhưng trong trường hợp của chúng tôi, chúng tôi có thông tin mà chúng tôi cần.
Đã đến lúc chúng ta đi đến bước tiếp theo, đó là thử kết hợp những thứ này lại và làm cho nó hữu ích hơn.
Vì vậy, hãy làm điều đó trong video tiếp theo.