擅长:python、mysql、java
<p>我想需要做些小改动</p>
<p>排队</p>
<pre><code>lat = main_page.xpath("//script[@type='text/javascript']")[1] # This should be 10
</code></pre>
<p>排队</p>
^{pr2}$
<p>应该是</p>
^{3}$
<p><code>str(lat)</code>将调用对象<code>lat</code>的<code>__str__</code>函数,这与<code>lat.text</code>不同</p>
<p>一般来说,一个好主意是先检查所有的lat,然后再搜索所需的字符串。所以这应该是-</p>
<pre><code>lat = main_page.xpath("//script[@type='text/javascript']")
for l in lat:
if l.text is None:
continue
# print l.text
ans = re.search(var_lat,(l.text))
if ans is not None:
break
print ans
</code></pre>
<p>抱歉,已编辑以修复此问题。注意:这可能不是您想要的精确解决方案,但是应该提供第一个匹配所需正则表达式的实例。您可能需要进一步处理<code>ans</code>。在</p>