Я хотел бы сохранить извлеченную информацию из Instagram в датафрейме. Вот часть кода, которая работает хорошо.
pip install igramscraper
from igramscraper.instagram import Instagram
instagram = Instagram ()
ralphlauren = instagram.get_account('ralphlauren')
rlmedias = instagram.get_medias("ralphlauren", 1000)
l=[]
for rlmedia in rlmedias:
print(rlmedia)
Ниже вывод последней строки: ![Image Output](https://i.stack.imgur.com/vZTGm.png)
Как я хотел бы сохранить каждую информацию в отдельном столбце, вместо этого я пробую следующий код:
l=[]
for rlmedia in rlmedias:
d= {}
d['ID'] = get_medias.find("ID:").text
d['Shortcode'] = get_medias.find("Shortcode:").text
d['Created at'] = get_medias.find("Created at:").text
d['Caption'] = get_medias.find("Caption:").text
d['Number of comments'] = get_medias.find("Number of comments:").text
d['Number of likes'] = get_medias.find("Number of likes").text
d['Link'] = get_medias.find("Link:").text
d['High res image'] = get_medias.find("High res image:")
d['Media type'] = get_medias.find("Media type:").text
l.append(d)# adding the item into the dictionary
Приведенный выше код не работает, потому что «NameError: имя 'get_medias' не определено». Не могли бы вы помочь мне указать, как я могу хранить информацию из выходных данных в разных столбцах?
![rlmedia](https://i.stack.imgur.com/m0vtk.png)