यह पेज https://www.kijiji.ca/v-1-bedroom-apartments-condos/ville-de-montreal/1-chambre-chauff-eau-chaude-incl- vsl-514-856-0038/1334431659 में यह अवधि वर्ग शामिल है:

<span class="currentPrice-3131760660"><span content="800.00">800,00 $</span>

मैं स्वचालित रूप से कीमत निकालने की कोशिश कर रहा हूं (इस मामले में 800 डॉलर)। समय के साथ, हालांकि, "currentPrice-" के बाद की संख्या बदल जाती है, और मेरी पायथन लिपि काम करना बंद कर देती है। मैं इस सुंदर सूप समारोह का उपयोग कर रहा हूँ:

soup.find_all('span', {'class' : 'currentPrice-3131760660'})

मैं वर्ग नामों के आंशिक मिलान निकालने के लिए find_all का उपयोग कैसे कर सकता हूं, जैसे "currentPrice-" स्ट्रिंग वाले सभी वर्ग?

4
Lucien S. 16 अक्टूबर 2018, 22:29

1 उत्तर

सबसे बढ़िया उत्तर

आप CSS चयनकर्ता soup.select('span[class*="currentPrice-"]') आज़मा सकते हैं

1
jwebb 16 अक्टूबर 2018, 19:37