не понимая get () в модуле webbrowser - PullRequest
0 голосов
/ 27 сентября 2019

Я наткнулся на следующий код:

linkElems = soup.select('.r a')
numOpen = min(5, len(linkElems))
for i in range(numOpen):
    webbrowser.open('http://google.com' + linkElems[i].get('href'))

Здесь я не понимаю, как они использовали .get () со списком, поскольку я знаю .get () только для словаря

Приведенный выше фрагмент кода взят из программы, которая пытается открыть первые пять результатов поиска в goole в браузере

1 Ответ

0 голосов
/ 27 сентября 2019

Я думаю, что каждый элемент списка - это словарь, в котором есть ключ с именем 'href'.Таким образом, в сущности, это то, что для каждого элемента в linkElems в диапазоне numOpen получить значение его ключа 'href' и добавить его к URL-адресу http://google.com', а затем открыть его.

...