2012-02-11 50 views
7

Tôi cần nhận url từ trường URL trong Opera, Firefox và Chromium và lưu trữ nó thành biến. Tôi tìm thấy một số mô-đun (win32gui), nhưng tất cả chúng đều dành cho Windows. Có thể thực hiện điều này trong Linux không?Python - nhận văn bản từ cửa sổ

+0

Có một câu hỏi tương tự: http://stackoverflow.com/questions/10029355/python-how-to-get-the-firefoxs-url-bar-content-in-gnu-linux Dường như DBus là thực sự làm việc ... – Antoni4040

Trả lời

0

Bạn có biết Tiện ích mở rộng điều khiển từ xa của Firefox không? Xem tại đây: https://addons.mozilla.org/de/firefox/addon/remote-control/

Với ứng dụng này, bạn có thể "gửi bất kỳ lệnh Javascript nào tới Firefox trong một dòng". Vì vậy, nếu bạn có một biểu thức javascript để trích xuất những gì bạn muốn từ trang, điều này có thể làm việc. Có một số hạn chế về javascript, xem tại đây: http://groups.google.com/group/mozilla.dev.extensions/browse_frm/thread/6cacc96b42a04e73

+0

Trong firefox, tôi đã giải quyết nó với phần mở rộng MozRepl: https://github.com/bard/mozrepl/wiki. Nhưng điều quan trọng nhất là Opera. – OK100

1

Hãy xem xét xem DBus, theo hiểu biết tốt nhất của tôi điều này có thể giảm thiểu cài đặt tiện ích bổ sung.

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