【发布时间】:2018-09-02 09:17:44
【问题描述】:
我发现了一个很酷的 python 脚本,它可以从NFL rosters 中刮取玩家信息。但是我想将 NFL 组合结果添加到数据中。我在下面为一位玩家提供了一个示例。
import urllib.request
from bs4 import BeautifulSoup
URL2 = 'www.nfl.com/player/deandrewwhite/2552657/combine'
soupCombine = BeautifulSoup(urllib.request.urlopen(URL2))
Combinestats = soupCombine.find_all("div", attrs = {"class": "tp-title"})
Combinestats[0].contents
生产:
['3 Cone Drill', < span class="tp-results">6.97 secs< /span>]
如何从 Combinestats[0].contents 中获取以下信息?
DrillName = '3 Cone Drill'
DrillResult = 6.97
Combinestats 中的项目供参考。
for ii in range(len(Combinestats)):
print(Combinestats[ii].contents)
['3 Cone Drill', <span class="tp-results">6.97 secs</span>]
['40 Yard Dash', <span class="tp-results">4.44 Secs</span>]
['Broad Jump', <span class="tp-results">118.0 inches</span>]
['20 Yard Shuttle', <span class="tp-results">4.18 secs</span>]
['Vertical Jump', <span class="tp-results">34.5 inches</span>]
【问题讨论】:
标签: python python-3.x web-scraping beautifulsoup