从字典中获取URL

问题描述 投票:0回答:2

如何浏览我的词典'mydict'中的每个键,并获取其键值(在我的情况下是URL),并在每次单独的浏览器会话中打开每个URL?

只是尝试自动化每次在新的浏览器会话中打开每个URL的位置。

mydict = {
    'set_one_urls': ['https://www.yahoo.com', 'https://www.google.com'],
    'set_two_urls': ['https://www.hotmail.com', 'https://www.godaddy.com']
}

for key in mydict():
    for value in key:
        driver = webdriver.Chrome(executable_path='../drivers/chromedriver.exe')
        driver.implicitly_wait(5)
        driver.maximize_window()
        driver.get(value)
        time.sleep(3)
python dictionary
2个回答
0
投票

您可以通过循环访问mydict.items()来获取每组URL以及集合的名称:

for set_name, url_set in mydict.items():
    for url in url_set:
        # do something with URL

0
投票

使用以下代码:

import time
import webbrowser

mydict = {
    'set_one_urls': ['https://www.yahoo.com', 'https://www.google.com'],
    'set_two_urls': ['https://www.hotmail.com', 'https://www.godaddy.com']
    }

for key, value in mydict.items():
    for link in value:
        webbrowser.open_new_tab(link)
        time.sleep(3)
© www.soinside.com 2019 - 2024. All rights reserved.