当前位置: 首页 > 知识库问答 >
问题:

在chrome上打开URL

柯鸿振
2023-03-14

我有一本书。csv文件包含一列URL(40-50个URL),我想读取csv文件并在chrome上打开所有这些URL?有没有办法用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:
    ???

共有3个答案

爱博达
2023-03-14

最后用这个让它按照我想要的方式工作。加上我没有安装任何外部模块!非常感谢你的回答,他们帮我做了最后一个!

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])
杜英叡
2023-03-14

假设您发布的代码段正常,并且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)

有关更多信息,请查看方便的网络浏览器控制器

丁念
2023-03-14

您可以使用seleniumweb驱动程序在chrome中加载每个URL。

读取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()
 类似资料:
  • 问题内容: 我每天都在使用脚本。这是一个无头的Chrome,每5分钟检查一次站点,然后突然打开devmode,而我似乎无法关闭它。这是我的脚本: 输出为: 每次连接到新站点时,它还会显示F12开发人员控制台信息。:C 问题答案: 我终于解决了:D 这就是全部。

  • 我最近一直在使用Selenium WebDriver。我还专门与ChromeDriver一起工作。每当我打开一个新的chrome窗口(driver.get(url)),chrome就会以完全默认的状态启动,而不是从dock打开一个新窗口(我在运行OS X Yosemite的macbook上)。有办法解决这个问题吗?还是这只是一种既定的行为?

  • 很好的一天。请您通过打开Chrome浏览器创建一个新选项卡,在其中执行一些操作,关闭新选项卡,然后返回第一个选项卡并继续在其中工作,来判断Selenium VBA是否可行? 我用以下代码打开浏览器:

  • 我们计划使用OpenLDAP进行用户管理,即:在OpenLDAP中维护的所有用户信息,从我们的Java web应用程序调用LDAP服务进行用户身份验证,稍后还计划使用ACL。我对OpenLDAP是完全陌生的,因此我有以下基本问题: > 在OpenLDAP网站上,它说OpenLDAP软件是平台无关的,适用于所有操作系统。但是,当我开始查看文档和FAQ(http://www.OpenLDAP.org/

  • 问题内容: 在chrome中,这会在新标签页中打开: 这会在新窗口中打开(但我也想在新标签页中打开它: 这可行吗? 问题答案: 您不能直接控制它,因为它是由Internet Explorer用户控制的选项。 使用Window.open使用不同的窗口名称打开页面将在新的浏览器窗口(如弹出窗口)中打开,或者在用户配置的浏览器中打开。 编辑: 更详细的解释: 1. 在现代浏览器中,window.open

  • 开始学习AngularJS的官方教程。它在firefox中运行良好,但无法打开示例并在Chrome上运行测试。 尝试了wget一些json资源,效果不错。 HTTP日志: Chrome上的相同资源: