我试图从一个espn网站上提取游戏的几率。“金钱线”的可能性被埋没在一个脚本中,我只是不知道如何访问它。理想的情况下,每场比赛我都会有一排胜算。我已经成功地提取了球队的名字和得分,我希望赔率与之相匹配。在
scrapy shell
fetch('http://www.espn.com/nfl/schedule/_/week/1')
response.xpath("//script[contains(., 'moneyLine')]/text()")
这是输出
^{pr2}$
这是firefox inspector窗口中的一个示例,我可以看到“moneyLine”项,只是无法将它们隔离开来
Tags:
您的数据在}之间,格式为JSON。在
<script>
之间,在data:
和{您可以使用标准字符串函数(即
find()
,切片)来切断此部分。然后可以使用模块
json
转换为python字典。然后你只需要找到
moneyLine
在这本字典中的位置。在相关问题 更多 >
编程相关推荐