ऐसा लगता है कि आपकी सूची में से एक में केवल एक तत्व है, जो समस्या पैदा कर रहा है। कृपया सभी सूचियों की जाँच करें:
items = [site.select('//h2').extract()]
item = [site.select('//h3').extract()]
item1 = [site.select('//meta').extract()]
सुनिश्चित करें कि वे अपेक्षा के अनुरूप हैं।
for index,index1,index2 in range (len( items)),range(len(item)),range(len(item1))
यह सिंटैक्स एक ही बार में सभी सूचियों पर पुनरावृति करता है, यदि सूचियों में से कोई भी लेन मेल नहीं खाता है, तो मान त्रुटि उठाई जाएगी,
अपनी समस्या को बेहतर ढंग से समझने के लिए नीचे देखें:
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
यदि संभव हो तो क्या आप इसे आजमा सकते हैं:
for index,index1,index2 in zip(range (len( items)),range(len(item)),range(len(item1)))