擅长:python、mysql、java
<p>你的问题是你在没有任何模式算法的情况下循环所有的“a”标签,是不是每3个链接你就想连接一次?你可以在里面放一个for循环:</p>
<pre><code>for line in alllinks:
maintitle=''
for i in xrange(3):
maintitle+=line.text
mainlist.append(maintitle)
</code></pre>
<p>查找父块,然后遍历嵌套的子块</p>
<pre><code>sp=sp.find('div',id='whatever')
a=sp.select('a') (this is recursive, finds all a tags in that div)
for tag in a:
title=a.text.strip()
url=a['href']
</code></pre>
<p>我建议你寻找父html标签到你的'链接'你想一起组,而不是这样做一个简单的顺序,所有的链接</p>
<p>另外,您也可以将find()设为递归,但不建议这样做
通过使用recursive=True选项</p>
<p>将字符串相加:str3=str1+str2</p>
<pre class="lang-py prettyprint-override"><code>llist=[]
for z in zrange(10)
llist.append('bob'+str(z))
</code></pre>
<p>每个列表项都有一个索引</p>
<pre class="lang-py prettyprint-override"><code>print llist[1]
</code></pre>
<p>阅读清单、字串、字典</p>