我现在只会读HTML提取字符串中的信息,可是新浪乐库http://music.sina.com.cn/library中的新歌列表在HTML文本中读不到:
<div class="list_Y ml30t10">
<ul class="clearfix" id="search_condition_card">
</ul>
<p id="search_newalbums_total"></p>
</div>
<!-- 选项卡A begin -->
<div class="tab_A marginTAB">
<ul>
<li class="current"><a class="flag_toggle" show_flag="0" href="javascript:;">全部</a></li>
<input type="hidden" name="flag" id="flag" value="0" />
<input type="hidden" name="area" id="area" value="0" />
<input type="hidden" name="style" id="style" value="0" />
<input type="hidden" name="corp" id="corp" value="0" />
<input type="hidden" name="datetime" id="datetime" value="0" />
<input type="hidden" name="current_sinaid" id="current_sinaid" value="0" />
<span id="yueku_newalbums_data"></span>
<li><a class="flag_toggle" show_flag="1" href="javascript:;">乐库推荐</a></li>
</ul>
<div class="clear"></div>
</div>
请问这种情况下我该如何用Python读取到页面中的新歌歌名呢?谢谢!
估计是用的ajax加载的,你f12,看网络请求,大概是用json交换数据的。