根据Excel电子表格中的数据打开一堆浏览器选项卡的脚本?

以下面的链接格式为例:

www.stackoverflow.com/xxxxxxx 

我有一个Excel电子表格与其中一个列作为一堆这些xxxxxx值。 我需要从电子表格中将它们全部取出,并在浏览器中将其作为新标签打开。 什么是最好的方式去做这个?

我从来没有真正的脚本,但我很愿意学习,如果有必要的。

在python中,一旦你提取了URL,使用webbrowser模块打开一个浏览器选项卡。

要阅读url,您应该在Excel中打开电子表格并将其保存为CSV格式,您可以使用csv模块读取该格式; 或者安装可以读取真正Excel电子表格的python模块xlrd 。 假设你安装了xlrd ,你可以提取这些URL并打开它们,像这样:

 import xlrd, webbrowser workbook = xlrd.open_workbook('websites.xls') sheet = workbook.sheet_by_name('Sheet1') # Suppose your URLs are in column 5, rows 2 to 30 url_column = 5 for row in range(2, 31): url = sheet.cell_value(row, url_column) webbrowser.open_new_tab(url) 

更新:我现在推荐openpyxl xlrd / xlwt来处理Excel文档。 它可以读写xlsx文件,例如:

 from openpyxl import load_workbook wb = load_workbook(filename = 'my_document.xlsx') sheet = wb['Sheet1'] print(sheet['D18'].value) 

如果您打算在打开标签后对标签进行更精细的处理,我build议您查看使用python框架的浏览器自动化工具。

我会推荐Selenium webdriver。 这也是非常容易使用的。

你可以使用python webbrowser模块

 import webbrowser webbrowser.open('www.stackoverflow.com') webbrowser.open_new_tab('www.stackoverflow.com/xxxx') 

使用标准的string方法parsingCSV文件来获取string是微不足道的。

我相信你应该深入Ruby的Win32OLE自动化库。 有了它,你可以在Windows中做各种自动化作业。