Không hiện hết nội dung khi scrape html

Em đang dùng Beautifulsoup4 để scrape lấy link phim

r = requests.get('http://bilutv.org/phim-bi-mat-cuoc-doi-nang-thu-ky-tap-1-13092.168654.html')
soup = BeautifulSoup(r.content,'html.parser'')

Tag đó kiểu vậy

<div id="media-player"></div>
::before
<div ...>
 <div ... >...
  <video src=...> </video>
 </div>
<div>

khi in ra thì tag chứa link chỉ có <div id="media-player"></div> còn những tag trong đó thì không thấy

Cho em hỏi làm sao để lấy những tag trong đó ạ

Bởi vì nó dùng javascript để xử lý, lấy url của video và tạo thêm thẻ cho video. Cách của bạn chỉ lấy HTML ban đầu mà không lấy được khi javascript chạy.

2 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?