Tampaknya salah satu daftar Anda hanya memiliki satu elemen di dalamnya, yang menyebabkan masalah. Silakan periksa semua daftar :
items = [site.select('//h2').extract()]
item = [site.select('//h3').extract()]
item1 = [site.select('//meta').extract()]
Pastikan mereka seperti yang diharapkan.
for index,index1,index2 in range (len( items)),range(len(item)),range(len(item1))
sintaks ini mengulangi semua daftar sekaligus, jika salah satu daftar tidak cocok, kesalahan nilai akan dinaikkan,
Untuk pemahaman yang lebih baik tentang masalah Anda, lihat di bawah:
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
dapatkah Anda mencoba ini jika memungkinkan:
for index,index1,index2 in zip(range (len( items)),range(len(item)),range(len(item1)))