Det ser ud til, at en af dine lister kun har ét element i sig, hvilket er årsag til problemet. Tjek venligst alle listerne :
items = [site.select('//h2').extract()]
item = [site.select('//h3').extract()]
item1 = [site.select('//meta').extract()]
Sørg for, at de er som forventet.
for index,index1,index2 in range (len( items)),range(len(item)),range(len(item1))
denne syntaks gentager alle listerne på én gang, hvis nogen af listerne ikke matcher, vil værdifejlen blive hævet,
For en bedre forståelse af dit problem se nedenfor:
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
kan du prøve dette, hvis det er muligt:
for index,index1,index2 in zip(range (len( items)),range(len(item)),range(len(item1)))