Anscheinend enthält eine Ihrer Listen nur ein Element, was das Problem verursacht. Bitte überprüfen Sie alle Listen:
items = [site.select('//h2').extract()]
item = [site.select('//h3').extract()]
item1 = [site.select('//meta').extract()]
Stellen Sie sicher, dass sie wie erwartet sind.
for index,index1,index2 in range (len( items)),range(len(item)),range(len(item1))
Diese Syntax durchläuft alle Listen auf einmal, wenn eine der Listenlängen nicht übereinstimmt, wird ein Wertfehler ausgelöst,
Zum besseren Verständnis Ihres Problems siehe unten:
In [1]: l1 = [1,2,3]
In [2]: l2 = [4,5,6]
In [3]: l3 = [7]
In [4]: for index,index1,index2 in range (len( l1)),range(len(l2)),range(len(l3)):
....: print "Hi"
....:
....:
Hi
Hi
---------------------------------------------------------------------------
ValueError Traceback (most recent call last)
/home/avasal/<ipython console> in <module>()
ValueError: need more than 1 value to unpack
kannst du das wenn möglich versuchen:
for index,index1,index2 in zip(range (len( items)),range(len(item)),range(len(item1)))