我正在尝试使用Java(JSoup)来刮取ESPN Fantasy棒球队页面,以便获得名册信息,以创建一个基础ESPN联盟无法支持的更强大的交易应用程序。我希望能够获得要包含在我的应用程序中的播放器mugshot URL,但我无法轻松导航到包含此信息的页面/ div。这是我到目前为止所发现的。
表包含具有以下格式化锚标记的玩家列表...
<a href="" class="flexpop" content="tabs#ppc" instance="_ppc" fpopheight="357px" fpopwidth="490px" tab="null" leagueid="00000" playerid="3452" teamid="6" seasonid="2016" cache="true">Eric Hosmer</a>
注意:我在上面的示例
中更改了我的联盟当选择锚标记时,会动态地将新div添加到包含我正在查找的图像链接的页面。下面是包含我正在寻找的信息的div部分。
<img width="200" height="145" src="http://a.espncdn.com/combiner/i?img=/i/headshots/mlb/players/full/30993.png&w=200&h=145" border="0" alt="Eric Hosmer" onerror="this.src='http://g.espncdn.com/s/flblm/14//images/playerpop/design2/no-mugshot-7.png'">
您可以在源链接中看到图片链接[ 30993 ]中的playerId与[ 3452 ]上方的锚标记中的playerId不匹配。
有没有人知道我的幻想联盟中的playerId与整体ESPN playerId之间是否存在任何链接/关联?我想尝试在不使用测试Web浏览器自动机(例如Selenium,HtmlUnit)的情况下解决此问题。