2016-07-14 17 views
9

Tôi mới để đầu tư và tôi đang cố gắng xác định xem có thể sử dụng rvest để nhấp vào tab kích hoạt div hay không để dữ liệu có thể được cạo. Tôi đã đọc số rvest documentation trên cran và chưa đọc bất kỳ nội dung nào nói về cách nhấp vào liên kết, nút hoặc tab.Sử dụng rvest, có thể bấm vào một tab kích hoạt div và tiết lộ nội dung mới để cạo

Các trang web mà tôi đang quan tâm đến việc nạo là: touch.tvg.com

Từ trang chủ, tôi muốn nhấn vào nút chủng tộc (Một lần nữa, làm thế nào để bạn clik nút trong rvest)

Tiếp theo, Tôi muốn chọn một cuộc đua sắp tới. Điều này sẽ chuyển hướng tôi đến url của cuộc đua đã chọn. Ví dụ: The 10th race at Hoosier

Khi một trang cuộc đua, tôi muốn nhấp vào tab Hồ bơi và xóa thông tin về hồ bơi.

Tôi đã đính kèm một số ảnh chụp màn hình bên dưới. Bất kỳ đề nghị, hướng dẫn được đánh giá cao.

Từ Trang chủ - Click Races Nút Home Page - Click Races

Từ Races Trang - Nhấn vào một cuộc đua sắp tới Races Page - Click an upcoming race

Từ Race đặc biệt trang - Click The Pool Tab From the Race Page - Click the pool tab

Với Pool dữ liệu (Div) có thể nhìn thấy - Cạo các dữ liệu hồ bơi. With Pool data visible - Scrape Pool Data

+1

Không. Bạn cần RSelenium, một chút phức tạp. – alistaire

+1

Nếu bạn tìm ra điều này, bạn sẽ có thể dự đoán con ngựa nào sẽ thắng? –

+0

@ Hack-R Tôi đã đọc một số bài viết chỉ ra rằng nó có thể thực hiện điều này với rvest. Khi tôi nhớ lại (tôi không thể tìm thấy bài viết bây giờ), nhà văn đề nghị sử dụng các công cụ và công cụ dev dev để xác định những gì đang được gửi đến máy chủ và sau đó cơ bản tái tạo nó. Tôi không biết nếu điều đó áp dụng cho các div trên trang này. – Mutuelinvestor

Trả lời

3

RSelenium dường như cung cấp tất cả các chức năng cần thiết để thu thập dữ liệu quan tâm. Các kết quả tốt nhất có thể đạt được bằng cách kết hợp sức mạnh của rselenium với các ragnen.

Cảm ơn mọi người đã bình luận.

Các vấn đề liên quan