0

指定されたURLで別のブラウザを開くことになっているスクリプトを書いています。

eclipseで実行すると、エラーなしでスクリプトが実行されますが、ブラウザーは開きません。:/

import webbrowser as wb

url_mf = ['https://www.thatsite.com/','http://thatothersite.org/']
url_gc = ['https://www.thatsite.com/','http://thatothersite.org/']

chrome = wb.get('/usr/bin/google-chrome %s')
firefox = wb.get('fierfox %s')

chrome.open(url_gc[1], new=1)
firefox.open(url_mf[1], new=1)

また、IEC.pyモジュールを使用してInternet Explorerを開くスクリプトもあります(ログイン情報を入力し、後でサイトからひどくフォーマットされていないデータベースクエリを抽出する必要があります-機械化とセレンはそのために少し上に見えましたか?)、それはうまく機能します。でも、それはリンゴとオレンジを比較するようなものだと思いますか?

import iec
ie= iec.IEController()
ie.Navigate(url_ie[1])

どんな助けでも大歓迎です。

4

1 に答える 1

1

私が最初に気付いたのは、5行目のタイプミスです。Firefoxの代わりになりfierfoxます。次に、SublimeText 2でコードを実行しましたが、問題はありませんでした。Windowsマシンを使用しているため、パスを変更しました。

以下のコードは、FirefoxとChromeの両方を開きました。

import webbrowser as wb

url_mf = ['https://www.thatsite.com/','http://www.google.ie/']
url_gc = ['https://www.thatsite.com/','http://www.google.ie/']

chrome = wb.get('"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" %s')
firefox = wb.get('"C:/Program Files (x86)/Mozilla Firefox/firefox.exe" %s')

chrome.open(url_gc[1], new=1)
firefox.open(url_mf[1], new=1)

プログラムが使用するブラウザを本当に指定しますか?、使用することをお勧めします

import webbrowser as wb

urls = ["http://www.google.ie/","http://www.gametrailers.com/"]

for url in urls:
    wb.open(url,new=2, autoraise=True)

これにより、デフォルトのブラウザが取得され、新しいタブで各リンクが開きます。

于 2013-03-10T10:54:16.617 に答える