2010-04-16 6 views
2

실행할 때마다 여러 개의 탭이있는 새로운 Firefox 창을 시작하는 MSWindows Python 프로그램을 만들고 싶습니다. 예를 들어 "hello"를 검색하려면 Firefox 창이 열려있는 경우에도 새 창이 열리고 "hello"를 검색하는 Google 및 빙 탭이 시작됩니다. 키워드를 'world'로 변경하면 Google 및 Bing 탭에서 'world'를 검색하여 새 브라우저가 다시 나타납니다.Python을 사용하여 여러 개의 탭이있는 새로운 Firefox 창을 시작하는 방법

웹 브라우저 모듈을 살펴 보았으나 다음 웹 사이트에 연결하지 못했습니다. 1. 브라우저가 이미 열려있을 때 새 브라우저를 시작하십시오. webbrowser.open ('http://www.google.com', new = 1)은 새 탭을 엽니 다. 2. 같은 창에서 동시에 여러 탭을 실행하십시오.

도움말을 감사드립니다.

감사합니다.

답변

3

webbrowser이 제어 수준을 제공하지 않습니다. 명시 적으로 새 창을 시작한 다음 탭을 추가하려면 subprocess을 대신 사용하십시오. firefox 명령 줄 인수 참조는 here이지만 간단히 말해서 firefox.exe -new-window <url> (당연히 <url> 대신 원하는 URL 사용), 하나 이상 firefox.exe -new-tab <url> (동등)입니다. 폭과 높이를 제어하고, 기본 프로파일과 다른 프로파일을 사용하는 등 - 명령 행 인수를 사용하여 모든 것을 할 수 있습니다.

+0

감사합니다. Alex! 그것은 효과가있다! –

+0

@newbie, so, "감사합니다 은색, 받아들이 금입니다"- 내 대답이 문제를 해결했다면, 그것을 받아들이지 마시고 (체크 마크 모양의 아이콘을 사용하여 답변)? -) –

+0

기본 검색 엔진을 사용하여 텍스트 부분을 검색하려면 firefox.exe -search "your search text"를 사용할 수 있습니다. 검색 결과와 함께 새 창이 열립니다. – toc777

관련 문제