在Chrome上打开网址

时间:2016-09-06 08:55:23

标签: python

我有一个.csv文件,其中包含一列网址(40-50个网址),我想阅读csv文件并在Chrome上打开所有这些网址?有没有办法在python中实现这一点?我正在使用以下代码来读取csv文件。

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

5 个答案:

答案 0 :(得分:2)

您可以使用selenium网络驱动程序加载chrome中的每个网址。

读取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()

答案 1 :(得分:1)

假设您发布的代码段没有问题且final包含有效网址,您可以执行以下操作:

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

答案 2 :(得分: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])

答案 3 :(得分:0)

您可以将selenium与Chrome网络驱动程序配合使用 https://sites.google.com/a/chromium.org/chromedriver/getting-started

答案 4 :(得分:0)

你可以使用硒。首先按pip install selenium安装selenium。以下代码在mozilla firefox中打开http://www.python.org。您可以在selenium中将驱动程序更改为chrome驱动程序以打开chrome中的链接。对于chrome,您可以看到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")