2014-02-19 5 views
0

그물을 검색했지만 제대로 작동하지 않습니다. 특정 URL이 현재 브라우저에서 열리면 타이머를 트리거하는 python 스크립트를 작성하려고합니다. 브라우저에서 URL을 얻으려면 어떻게해야합니까?Python : 현재 URL 얻기

+0

셀렌 웹 드라이버에 대해 이야기하고 있습니까? 아니면 스크립트가 실행되는 것과 동시에 열리는 브라우저일까요? 후자는 매우 어려울 수 있으며 OS 및 브라우저에 따라 다릅니다. – GVH

+0

동시에 열리는 브라우저입니다. 리눅스와 파이어 폭스에 대해서만 필요합니다. 플랫폼 독립적 인 것은 애드온입니다. –

답변

1
  1. 플랫폼에 독립적 인 방식으로 수행 할 수 없습니다.
  2. Windows 플랫폼 (또는 pywm과 같은 플랫폼 API에 대한 액세스를 제공하는 다른 적합한 모듈)의 경우 pywin32를 사용하여 창에 액세스해야합니다 (창 이름으로 가져올 수 있음). 그런 다음 모든 자식을 분석하여 URL 문자열을 나타내는 창으로 이동해야합니다. 마지막으로이 텍스트를 얻을 수 있습니다.
+0

이것에 대한 참고 사항 - Linux의 Firefox에 대해서는 잘 모르겠지만 때로는 응용 프로그램이 각각의 구성 요소를 별도의 OS "창"개체로 등록하지 않는 경우가 있습니다. 이 경우 합당한 노력으로 URL 텍스트를 검색 할 수 없습니다. – GVH