Để tương tác với các trang web tự động hay muốn tải một lượng lớn các file từ web, chúng ta có thể tương tác tự động bằng công cụ Selenium.
Bước 1. Cài đặt gói Selenium cho Python
Bước 2. Tải Selenium Driver, với Chrome là Chromedriver từ trang chính của Selenium. Sau đó để vào 1 địa chỉ bất kỳ trên máy cục bộ.
Bước 3. Mã như sau ( đang thử nghiệm tải file từ detux.org):
from selenium import webdriver username = "tnphvan@gmail.com"password = "Abc123" # để file chromedrive tại địa chỉ nàydriver = webdriver.Chrome('/Users/np/Desktop/se/chromedriver') #trang đăng nhậpdriver.get("https://detux.org/login.php") username_field = driver.find_element_by_id("email") password_field = driver.find_element_by_id("reference") login_button = driver.find_element_by_class_name("btn btn-primary") username_field.send_keys(username) password_field.send_keys(password) login_button.click() driver.get("https://detux.org/report.php?sha256=f09f4da0e9c6a0df2e4bd7dc69de2a199501a33b9d77b23b776b99bc4c9a4b6a") html = driver.page_source print(html)
No comments:
Post a Comment