извлекать данные из нескольких URL-адресов, хранящихся в столбце данных - PullRequest
0 голосов
/ 09 декабря 2018

Я хочу извлечь данные из нескольких URL-адресов, но URL-адреса находятся в столбце фрейма данных.

Я попытался извлечь данные с помощью приведенного ниже кода, но безуспешно.

from urllib.request import urlopen,Request
link = data.column1
f = urlopen(link)
myfile = f.read()
print(myfile)

Показывает:

AttributeError: у объекта 'Series' нет атрибута 'type'.

Пожалуйста, помогите с кодом.Спасибо

1 Ответ

0 голосов
/ 09 декабря 2018

Проблема в том, что вы пытаетесь выполнить действие для всей серии URL-адресов одновременно.

Попробуйте перебирать элементы data.column1 и не забывайте располагать ресурсы с помощью withдля предотвращения возможных утечек памяти:

from urllib.request import urlopen

for link in data['column1']:
    with urlopen(link) as response:
        myfile = response.read()
        print(myfile)
...