如何从Python请求中提取值

时间:2015-10-17 11:48:20

标签: python json parsing python-requests

我正在使用Python请求来搜索特定项目。

page = requests.get('https://utas.s2.fut.ea.com/ut/game/fifa16/transfermarket?maxb=900&start=0&type=player&maskedDefId=177604&num=16', headers=headers, cookies=cookies)
print page.json

上面的代码在json中输出(见下文),我想提取tradeId并将其打印到我的终端。

{u'sellerEstablished': 0, u'itemData': {u'rating': 80, u'itemType': u'player', u'resourceId': -2147306044, u'cardsubtypeid': 1, u'morale': 50, u'lifetimeAssists': 0, u'id': 242123805234, u'statsList': [{u'index': 0, u'value': 45}, {u'index': 1, u'value': 0}, {u'index': 2, u'value': 0}, {u'index': 3, u'value': 1}, {u'index': 4, u'value': 0}], u'assetId': 177604, u'teamid': 1, u'pile': 5, u'suspension': 0, u'rareflag': 1, u'playStyle': 250, u'attributeList': [{u'index': 0, u'value': 77}, {u'index': 1, u'value': 53}, {u'index': 2, u'value': 72}, {u'index': 3, u'value': 75}, {u'index': 4, u'value': 81}, {u'index': 5, u'value': 72}], u'loyaltyBonus': 1, u'timestamp': 1443853245, u'training': 0, u'nation': 45, u'assists': 0, u'formation': u'f442', u'lifetimeStats': [{u'index': 0, u'value': 45}, {u'index': 1, u'value': 0}, {u'index': 2, u'value': 0}, {u'index': 3, u'value': 1}, {u'index': 4, u'value': 1}], u'leagueId': 13, u'untradeable': False, u'discardValue': 640, u'owners': 2, u'injuryGames': 0, u'contract': 3, u'injuryType': u'none', u'lastSalePrice': 1500, u'fitness': 99, u'itemState': u'forSale', u'preferredPosition': u'LB'}, u'tradeId': 159804881070, u'confidenceValue': 100, u'sellerName': u'FIFA UT', u'expires': 1745, u'buyNowPrice': 900, u'tradeOwner': False, u'offers': 0, u'startingBid': 650, u'watched': None, u'currentBid': 700, u'tradeState': u'active', u'bidState': u'none', u'sellerId': 0}

1 个答案:

答案 0 :(得分:2)

将其用作字典。

a = page.json()
print a['tradeId']