2016-09-06 9 views
0

URLの列(40-50のURL)を含む.csvファイルを持っています。私はcsvファイルを読み込み、そのURLをすべてクロムで開きますか?これをPythonで実現する方法はありますか?私はcsvファイルを読むために次のコードを使用しています。クロムのURLを開く

exampleFile = open('MyFile.csv') 
exampleReader = csv.reader(exampleFile) 
exampleData = list(exampleReader) 
final = [] 
for item in exampleData: 
    final.append(item[0]) 
for item in final: 
    ??? 
+0

ウェブを表示する必要はありますか? – EndermanAPM

+1

組み込みWebブラウザモジュールを使用 –

+0

URLを同時に開くか、連続して開く必要がありますか(最初に読み込み、OKを確認、次に読み込む)?それがロードされたら、あなたはウェブページで何かをするつもりですか?ブックマークアプリケーションと同様に、ページをロードするだけの場合は、サブプロセスモジュール(subprocess.call(["chrome.exe"、URL))を使用して外部アプリケーションを呼び出すことができます。 – Alan

答えて

0

あなたはセレンを使用することができて、セレンを使用することができます。まずセレンをpip install seleniumでインストールします。次のコードは、mozilla firefox.Youで、http://www.python.orgを開きます。セレンのchromeドライバに変更して、chromeでリンクを開くことができます。 Chromeのあなたはクロームで各URLをロードするためにseleniumウェブドライバを使用することができますHow to run Selenium WebDriver test cases in Chrome?

from selenium import webdriver 
from selenium.webdriver.common.keys import Keys 

driver = webdriver.Firefox() 
driver.get("http://www.python.org") 
2

見ることができます。 csvファイルを読み込む

は次のように改善することができます:あなたの投稿スニペットを想定し

from selenium import webdriver 

driver = webdriver.Chrome() 

with open('MyFile.csv') as example_file: 
    example_reader = csv.reader(example_file) 
    for row in example_reader: 
     driver.get(row[0]) 
     # do whatever... 

    driver.close() 
+0

WebDriverException:メッセージ: 'chromedriver'実行ファイルがPATHに存在する必要があります。 https://sites.google.com/a/chromium.org/chromedriver/homeをご覧ください。 – Blabber

1

は大丈夫ですとfinalは、あなたがこのような何か行うことができ、有効なURLが含まれています。詳細については

import webbrowser 

exampleFile = open('MyFile.csv') 
exampleReader = csv.reader(exampleFile) 
exampleData = list(exampleReader) 
final = [] 

for item in exampleData: 
    final.append(item[0]) 
for url in final: 
    webbrowser.open_new_tab(url) 

を取りますConvenient Web-browser controller

1

最後にこれを使用して、私が望むように動作させるようにしました。プラス私は外部モジュールをインストールする必要はなかった!すべてのあなたの答えをありがとう、私は最終的なものを構築するのに役立ちました!

import webbrowser 
import csv 

path = "C:/Program Files (x86)/Google/Chrome/Application/chrome.exe %s" 
exampleFile = open('MyFile.csv') 
exampleReader = csv.reader(exampleFile) 
exampleData = list(exampleReader) 

for item in exampleData: 
    webbrowser.get(path).open(item[0]) 
関連する問題