擅长:python、mysql、java
<p>一个非常简单的解决方案是将您的解析函数更正为这个函数。不需要外循环,因为html代码中只有一个div\u a1元素。你知道吗</p>
<pre><code>class Spider(BaseSpider):
name = "hzIII"
allowed_domains = ["tool.httpcn.com"]
start_urls = ["http://tool.httpcn.com/Html/Zi/28/PWMETBAZTBTBBDTB.shtml"]
def parse(self, response):
print response.xpath('//*[@id="div_a1"]/div[2]').extract()
print response.xpath('//*[@id="div_a1"]/div[3]').extract()
</code></pre>
<p>注:
关于发布的代码,循环中有一个很大的错误。<code>for titles in titles</code>将对所有元素进行循环。在任何情况下,我们都可以考虑使用<code>for title in titles</code>,因为只有一个元素具有这样的id,所以您不需要循环。你知道吗</p>