Tôi nhấp vào liên kết trong Firefox, trang web sẽ gửi yêu cầu bằng javascript, sau đó máy chủ gửi một số loại phản hồi bao gồm địa chỉ trang web. Vì vậy, trang web mới này sau đó sẽ mở ra trong một cửa sổ mới. Mã html đằng sau liên kết là (Tôi đã bỏ qua ban đầu và cuối cùng <span>
tag):Chụp phản hồi AJAX với selen và python
> class="taLnk hvrIE6"
> onclick="ta.trackEventOnPage('AttractionContactInfo', 'Website',
> 2316062, 1); ta.util.cookie.setPIDCookie(15190);
> ta.call('ta.util.link.targetBlank', event, this,
> {'aHref':'LqMWJQiMnYQQoqnQQxGEcQQoqnQQWJQzZYUWJQpEcYGII26XombQQoqnQQQQoqnqgoqnQQQQoqnQQQQoqnQQQQoqnqgoqnQQQQoqnQQuuuQQoqnQQQQoqnxioqnQQQQoqnQQJMsVCIpEVMSsVEtHJcSQQoqnQQQQoqnxioqnQQQQoqnQQniaQQoqnQQQQoqnqgoqnQQQQoqnQQWJQzhYmkXHJUokUHnmKTnJXB',
> 'isAsdf':true})">Website
Tôi muốn nắm bắt được phản ứng máy chủ và trích xuất các 'trang web mới' bằng Python và Selenium. Tôi đã sử dụng BeautifulSoup để cạo và khá mới mẻ với Selenium.
Cho đến giờ, tôi có thể tìm thấy phần tử này và nhấp vào nó bằng selen, mở ra 'trang web mới' trong một cửa sổ mới. Tôi không biết cách nắm bắt phản hồi từ máy chủ.
Tôi nghĩ rằng tiêu đề của câu hỏi là gây hiểu nhầm - beautifulsoup không liên quan gì đến câu hỏi của bạn. "có được phản ứng AJAX bằng cách sử dụng Selenium" hoặc một cái gì đó có liên quan. – SiddharthaRT
Một thành viên cao cấp đề nghị tôi đổi tên câu hỏi của tôi theo cách này ... tiêu đề thực sự của tôi thực sự liên quan đến python và selenium – Faisal