Объект builtin_function_or_method не повторяется. Что не так с моим вторым циклом For? - PullRequest
2 голосов
/ 16 мая 2019

Почему я получаю здесь ошибку типа?

import csv

import requests
page = requests.get("URL.com")


from bs4 import BeautifulSoup
soup = BeautifulSoup(page.content, 'html.parser')

listitems = {}
for a in soup.select('a.sitemaplink', href=True):
    listitems.update({a.text:a['href']})


for b in listitems.values:
    newpage = requests.get("URL.com"+b)

Мне нужно иметь доступ к ссылкам, которые теперь хранятся в виде значений в элементах списка

1 Ответ

0 голосов
/ 16 мая 2019

Вам нужно перебирать значения словаря, используя listitems.values(), а не listitems.values, поскольку вы не можете перебрать встроенную функцию, что является ошибкой, которую вы видите

for b in listitems.values():
    newpage = requests.get("URL.com"+b)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...