擅长:python、mysql、java
<p>基于页面的代码,我认为您想要实现的可能不可能是BS。运行代码返回<code>[<span id="X4a79R9BW"> </span>]</code>。尝试<code>getText()</code>在该问题上返回任何结果。在查看页面时,我注意到跨度中的数值与页面上的数值一样不断更新。查看页面源代码显示<code>X4a79R9BW</code>出现在页面的五个位置。首先设置字体的各个方面,处理公式的几个位置,最后设置代码所刮取的空白范围。从源代码来看,计数器似乎是一个在标记<code><script type="text/javascript"></code>内运行的等式。下面是我认为在JavaScript标记下运行的等式:</p>
<pre><code>{'leftMargin':0,'color':-16751104,:0 */var X3a34729DW = /*144,:14 */ 96.9230013 /*751104,:0 */; var R3a45G7S = /*7104,:54 */ 0.000000306947 /*43,451134,:5 */; var Y12 = /*241,:15457 */ 18442.16666 /*19601*2*2*/*21600*2*2; /*79301*2*2*/ var Class = new Date(); var Method = Class.getTime() / 1000 - Y12a4798; var Public = X3a34729DW + Method * R3a45G7S; var Assign = FormatNumber2(Public); document.getElementById ('X3a34729DW') .firstChild.nodeValue = Assign; /*'advance':4289}
</code></pre>
<p>页面源代码的这一部分表示您想要的文本正在通过JavaScript不断更新。鉴于此,我的理解是,BS不是完成所需任务的合适库。虽然我自己并没有使用它,但我已经看到Selenium是一个建议的库,可以通过JavaScript动态更新页面。祝你好运,也许其他人可以提供一条更清晰的前进道路</p>