5
Mới! Lưu câu hỏi hoặc câu trả lời và sắp xếp nội dung yêu thích của bạn. Tìm hiểu thêm.
Learn more.
Tôi đang làm việc trên một dự án nhỏ nơi tôi phải gửi biểu mẫu lên một trang web. Tuy nhiên, trang web sử dụng sự kiện title
để gửi biểu mẫu [sử dụng JavaScript].
Làm thế nào sự kiện
title
có thể được mô phỏng trong Python?Những mô -đun nào có thể được sử dụng? Tôi đã nghe nói về các mô -đun
selenium
vàmechanize
. Nhưng, mô -đun nào có thể được sử dụng hoặc trong trường hợp của cả hai, cái nào tốt hơn?
Tôi mới làm quen với việc cạo web và tự động hóa. Vì vậy, nó sẽ rất hữu ích.
Cảm ơn trước.
Hỏi ngày 11 tháng 7 năm 2016 lúc 2:47Jul 11, 2016 at 2:47
2
Lý tưởng nhất là bạn thậm chí không cần phải nhấp vào các nút trong các trường hợp này.
Tất cả những gì bạn cần là xem theo mẫu web nào mà biểu mẫu gửi yêu cầu khi nhấp vào nút gửi.
Để mở điều khiển nhà phát triển của bạn trong trình duyệt, hãy truy cập tab mạng và chọn 'Bảo tồn nhật ký'. Bây giờ hãy gửi biểu mẫu theo cách thủ công và tìm kiếm yêu cầu XHR GET/POST đầu tiên được gửi. Nó sẽ là yêu cầu đăng 90% của lần.
Bây giờ khi bạn chọn yêu cầu đó trong các tham số yêu cầu, nó sẽ hiển thị các giá trị mà bạn đã nhập trong khi gửi biểu mẫu. Chơi lô tô!!
Bây giờ tất cả những gì bạn cần làm là bắt chước yêu cầu này với các tiêu đề và tham số yêu cầu liên quan trong mã Python của bạn bằng các yêu cầu. Và Wooshh !!
Hy vọng nó giúp..
Zygd
Phim huy hiệu vàng 18.6K3838 gold badges70 silver badges88 bronze badges
Đã trả lời ngày 11 tháng 7 năm 2016 lúc 3:51Jul 11, 2016 at 3:51
Utkarsh Kaushikutkarsh KaushikUtkarsh Kaushik
8511 Huy hiệu vàng6 Huy hiệu bạc14 Huy hiệu đồng1 gold badge6 silver badges14 bronze badges
Không có viên đạn bạc trong việc mô phỏng các sự kiện title
trên trang web. Nó là khá nhiều trường hợp sử dụng cụ thể, nhưng đây là một số điểm và hướng dẫn.
Nói chung, có hai cách tiếp cận:
- Sử dụng các công cụ phát triển trình duyệt, mở tab mạng, nhấp vào và xem yêu cầu nào đang được gửi đến máy chủ. Sau đó, mô phỏng yêu cầu này trong Python, ví dụ, với
requests
. - Sử dụng
selenium
sẽ kích hoạt trình duyệt thực sự nơi bạn sẽ tìm thấy phần tử cụ thể và nhấp qua phương thức.click[]
mechanize
sẽ không thực thi/kích hoạt hàm title
, vì việc thực thi title
yêu cầu thực thi JavaScript mà mechanize
không thể làm.
Đã trả lời ngày 11 tháng 7 năm 2016 lúc 2:52Jul 11, 2016 at 2:52
Alecxealecxealecxe
450K114 Huy hiệu vàng1045 Huy hiệu bạc1168 Huy hiệu đồng114 gold badges1045 silver badges1168 bronze badges
Phương pháp sự kiện jQuery
Thí dụ
Trong ví dụ này, chúng tôi sẽ tạo một nút và chuyển chức năng để hiển thị thông báo bật lên trên cửa sổ.
Đầu ra
alert["The paragraph was clicked."];
}];
Chạy mã trên sẽ hiển thị một cửa sổ bằng tiện ích nút. Khi chúng tôi nhấp vào nút, nó sẽ kích hoạt một sự kiện xảy ra.
Bây giờ, nhấp vào nút để xem sự kiện hiển thị thông báo bật lên trên màn hình.
Cập nhật ngày 08 tháng 6 năm 2021 09:29:37
Câu hỏi và câu trả lời liên quan
Làm thế nào để xử lý một sự kiện nhấp vào liên kết bằng cách sử dụng jQuery?
Làm thế nào để xử lý một sự kiện nhấp chuột bằng cách sử dụng jQuery?
Làm thế nào để xử lý một sự kiện nhấp chuột phải bằng cách sử dụng jQuery?
Làm thế nào để xử lý sự kiện nhấp chuột trong ListView trong Android?
Làm cách nào để xử lý sự kiện đóng cửa sổ trong tkinter? | Làm thế nào để vẽ một dấu chấm trên một bức tranh trên một sự kiện nhấp chuột trong Tkinter Python? |
Phương pháp sự kiện jQuery
Đôi khi, việc xử lý các sự kiện trong một ứng dụng Tkinter có thể trở thành một nhiệm vụ khó khăn đối với chúng tôi. Chúng tôi phải quản lý các hành động và sự kiện cần được thực hiện tại thời điểm chạy ứng dụng. Các tiện ích nút rất hữu ích để xử lý các sự kiện như vậy. Chúng ta có thể sử dụng tiện ích nút để thực hiện một tác vụ hoặc sự kiện nhất định bằng cách chuyển cuộc gọi lại trong lệnh.Button widget is useful for handling such events. We can use Button widget to perform a certain task or event by passing the callback in the command.
Trong khi đưa ra lệnh cho tiện ích nút, chúng ta có thể có một chức năng Lambda hoặc ẩn danh tùy chọn để giải thích để bỏ qua bất kỳ lỗi nào trong chương trình. Đây giống như một chức năng chung nhưng chúng không có bất kỳ cơ quan chức năng nào trong đó.lambda or anonymous functions which interpret to ignore any errors in the program. These are just like a general function but they don't have any function bodies in it.
Thí dụ
Trong ví dụ này, chúng tôi sẽ tạo một nút và chuyển chức năng để hiển thị thông báo bật lên trên cửa sổ.
# Import the required libraries from tkinter import * from tkinter import messagebox from tkinter import ttk # Create an instance of tkinter frame win= Tk[] # Set the size of the tkinter window win.geometry["700x350"] # Define a function to show the popup message def show_msg[]: messagebox.showinfo["Message","Hey There! I hope you are doing well."] # Add an optional Label widget Label[win, text= "Welcome Folks!", font= ['Aerial 17 bold italic']].pack[pady= 30] # Create a Button to display the message ttk.Button[win, text= "Click Here", command=show_msg].pack[pady= 20] win.mainloop[]
Đầu ra
Chạy mã trên sẽ hiển thị một cửa sổ bằng tiện ích nút. Khi chúng tôi nhấp vào nút, nó sẽ kích hoạt một sự kiện xảy ra.
Bây giờ, nhấp vào nút để xem sự kiện hiển thị thông báo bật lên trên màn hình.
Cập nhật ngày 08 tháng 6 năm 2021 09:29:37
- Câu hỏi và câu trả lời liên quan
- Làm thế nào để xử lý một sự kiện nhấp vào liên kết bằng cách sử dụng jQuery?
- Làm thế nào để xử lý một sự kiện nhấp chuột bằng cách sử dụng jQuery?
- Làm thế nào để xử lý một sự kiện nhấp chuột phải bằng cách sử dụng jQuery?
- Làm thế nào để xử lý sự kiện nhấp chuột trong ListView trong Android?
- Làm thế nào để liên kết một sự kiện nhấp chuột vào một tấm bạt trong tkinter?
- Làm thế nào để xử lý sự kiện nhấp chuột trong ListView trong Android bằng cách sử dụng Kotlin?
- Làm cách nào để xử lý sự kiện đóng cửa sổ trong tkinter?
- Làm thế nào để vẽ một dấu chấm trên một bức tranh trên một sự kiện nhấp chuột trong Tkinter Python?
- Làm thế nào để nhấp vào nút Selenium Python?
- Làm thế nào để liên kết một sự kiện Tkinter với nút chuột trái bị giữ?
- Làm thế nào để gửi một biểu mẫu bằng sự kiện JQuery Click?
- Làm thế nào để gọi chức năng JavaScript trên một sự kiện nhấp chuột?
- Làm thế nào để ẩn một div trong javascript trên nút bấm?
- Làm thế nào để tạo nút chuyển đổi Tkinter?
- Làm thế nào để xử lý sự kiện thành công của JQuery Ajax?