我想将从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)
由于我希望将每个信息存储到不同的列中,因此我尝试以下代码:
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:name'get_medias'未定义”。 你能帮我指出如何将输出中的信息存储到不同的列中吗
目前没有回答
相关问题 更多 >
编程相关推荐