Я хочу перебирать логинов данных и только скачать, но я получаю эту ошибку:TypeError: строковые индексы должны быть целыми и ValueError
print elem["login"]
TypeError: string indices must be integers, not str
Мой код:
import requests
import json
import csv
import urllib
def printContents(path):
filein = open(path, 'r')
instr = filein.read()
filein.close()
printContents("top_story_2012.txt")
appkey = "...."
url= "http://a.wykop.pl/ludzie/followers/"
wykopff = open("top_story_2012.txt", 'r')
names = [line.strip() for line in wykopff.readlines()]
for i in names:
p = urllib.urlopen(url + i + "/appkey/" + appkey)
wykops = p.read()
read = json.loads(wykops)
for elem in wykops:
print elem["login"]
Я попытался изменить «войти в» до целого:
print elem[int("login")]
Я не уверен, что это способ сделать это, но он все еще не работает, а затем я получаю эту электронную rror:
ValueError: invalid literal for int() with base 10: 'login'
Содержание Я пытаюсь перебирать выглядит следующим образом:
{"login":"Josif6969","email":"a9a4525e207fcba3ac0fc221246439a3:3670009297","public_email":"","name":"","www":"","jabber":"","gg":"","city":"","about":"Hobby: Obserwator.","author_group":1,"links_added":82,"links_published":4,"comments":132,"rank":0,"followers":
Разве вы не должны делать «для чтения в элементе»? –