【问题标题】:Scraping data and inputting it into two different tables抓取数据并将其输入到两个不同的表中
【发布时间】:2015-04-29 16:54:27
【问题描述】:

我从以下网站抓取了小队数据: http://www.espnfc.us/club/real-madrid/86/squad

我为每个球员创建了一个字典,我想知道是否可以将守门员数据保存在与外场球员数据不同的文件中

现在我使用以下代码将所有数据输入到一个输出文件中

【问题讨论】:

  • 你能显示你的data变量里面有什么吗? (至少是卡西利亚斯和任何其他外场球员)

标签: python json web-scraping


【解决方案1】:

如果不知道数据的结构,很难提供帮助。

如果data 是一个字典列表,每个玩家一个,其中包含描述网络表格中每一列的元素,您可以使用list comprehensions 按位置过滤:

with open('goalkeepers.json','wb') as goalkeeper_file:
  json.dump(
    [player for player in data if player['POS'] == "G"], 
    goalkeeper_file)

with open('outfielders.json','wb') as outfield_file:
  json.dump(
    [player for player in data if player['POS'] != "G"], 
    outfield_file)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-08-27
    • 2014-05-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多