Beautiful Soup (HTML parser)
ಬ್ಯೂಟಿಫುಲ್ ಸೂಪ್ ಎಂಬುದು ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ ಮತ್ತು ಎಕ್ಸ್. ಎಂ. ಎಲ್ ಡಾಕ್ಯುಮೆಂಟ್ಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ಪೈಥಾನ್ ಪ್ಯಾಕೇಜ್ ಆಗಿದೆ (ದೋಷಪೂರಿತ ಮಾರ್ಕ್ಅಪ್ ಅನ್ನು ಒಳಗೊಂಡಂತೆ, ಅಂದರೆ. ಮುಚ್ಚದ ಟ್ಯಾಗ್ಗಳು, ಆದ್ದರಿಂದ ಟ್ಯಾಗ್ ಸೂಪ್ನ ಹೆಸರಿಡಲಾಗಿದೆ). ಇದು ಪಾರ್ಸ್ ಮಾಡಿದ ಪುಟಗಳಿಗೆ ಪಾರ್ಸ್ ಟ್ರೀ ಅನ್ನು ರಚಿಸುತ್ತದೆ, ಇದನ್ನು ವೆಬ್ ಸ್ಕ್ರಾಪಿಂಗ್ಗೆ ಉಪಯುಕ್ತವಾದ ಎಚ್. ಟಿ. ಎಂ. ಎಲ್ನಿಂದ ಡೇಟಾವನ್ನು ಹೊರತೆಗೆಯಲು ಬಳಸಬಹುದು. ಬ್ಯೂಟಿಫುಲ್ ಸೂಪ್ ಅನ್ನು ಲಿಯೊನಾರ್ಡ್ ರಿಚರ್ಡ್ಸನ್ ಪ್ರಾರಂಭಿಸಿದರು, ಅವರು ಯೋಜನೆಗೆ ಕೊಡುಗೆ ನೀಡುವುದನ್ನು ಮುಂದುವರೆಸಿದ್ದಾರೆ ಮತ್ತು ಹೆಚ್ಚುವರಿಯಾಗಿ ಓಪನ್-ಸೋರ್ಸ್ ನಿರ್ವಹಣೆಗೆ ಪಾವತಿಸಿದ ಚಂದಾದಾರಿಕೆಯಾದ ಟೈಡೆಲಿಫ್ಟ್ನಿಂದ ಬೆಂಬಲಿತವಾಗಿದೆ. ಕೋಡ್ ಉದಾಹರಣೆ ಬ್ಯೂಟಿಫುಲ್ ಸೂಪ್ ಪಾರ್ಸ್ ಮಾಡಲಾದ ಡೇಟಾವನ್ನು ಮರದಂತೆ ಪ್ರತಿನಿಧಿಸುತ್ತದೆ, ಇದನ್ನು ಸಾಮಾನ್ಯ ಪೈಥಾನ್ ಲೂಪ್ಗಳೊಂದಿಗೆ ಹುಡುಕಬಹುದು ಮತ್ತು ಪುನರಾವರ್ತಿಸಬಹುದು. ಕೆಳಗಿನ ಉದಾಹರಣೆಯು ವಿಕಿಪೀಡಿಯಾದ ಮುಖ್ಯ ಪುಟವನ್ನು ಲೋಡ್ ಮಾಡಲು ಪೈಥಾನ್ ಸ್ಟ್ಯಾಂಡರ್ಡ್ ಲೈಬ್ರರಿಯ ಯುರ್ಲೀಬ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ನಂತರ ಡಾಕ್ಯುಮೆಂಟ್ ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ಮತ್ತು ಅದರೊಳಗಿನ ಎಲ್ಲಾ ಲಿಂಕ್ಗಳನ್ನು ಹುಡುಕಲು ಬ್ಯೂಟಿಫುಲ್ ಸೂಪ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. #!/ಯು. ಎಸ್. ಆರ್./ಬಿನ್/ಎನ್. ವಿ. ಪೈಥಾನ್3 #ಬಿಎಸ್4ನಿಂದ ಎಚ್ಟಿಎಮ್ಎಲ್ ಡಾಕ್ಯುಮೆಂಟ್ನಿಂದ ಆಂಕರ್ ಹೊರತೆಗೆಯುವಿಕೆ urllib.request ನಿಂದ ಬ್ಯೂಟಿಫುಲ್ ಸೂಪ್ ಆಮದು ಮಾಡಿಕೊಳ್ಳಿ ಯುಆರ್ಲೋಪೆನ್ನೊಂದಿಗೆ ಯುಆರ್ಲೋಪನ್ ಅನ್ನು ಆಮದು ಮಾಡಿಕೊಳ್ಳಿ ('https://en.wikipedia.org/wiki/Main_Page') ಪ್ರತಿಕ್ರಿಯೆಯಾಗಿಃ ಸೂಪ್ = ಬ್ಯೂಟಿಫುಲ್ ಸೂಪ್ (ಪ್ರತಿಕ್ರಿಯೆ, 'html.parser') soup.find_all ('ಎ') ನಲ್ಲಿ ಆಂಕರ್ಗಾಗಿಃ ಮುದ್ರಣ (anchor.get ('ಹ್ರೆಫ್', '/') ಬಿಡುಗಡೆ ಬ್ಯೂಟಿಫುಲ್ ಸೂಪ್ 3 ಮೇ 2006 ರಿಂದ ಮಾರ್ಚ್ 2012 ರವರೆಗೆ ಬ್ಯೂಟಿಫುಲ್ ಸೂಪ್ನ ಅಧಿಕೃತ ಬಿಡುಗಡೆಯ ಸಾಲುಯಾಗಿತ್ತು. ಪ್ರಸ್ತುತ ಬಿಡುಗಡೆಯಾದ ಬ್ಯೂಟಿಫುಲ್ ಸೂಪ್ 4. x. ಬ್ಯೂಟಿಫುಲ್ ಸೂಪ್ 4 ಅನ್ನು ಪಿಪ್ ಇನ್ಸ್ಟಾಲ್ ಬ್ಯೂಟಿಫುಲ್ ಸೂಪ್ 4 ನೊಂದಿಗೆ ಅಳವಡಿಸಬಹುದು. 2021ರಲ್ಲಿ, ಪೈಥಾನ್ 2.7 ಬೆಂಬಲವನ್ನು ಹಿಂತೆಗೆದುಕೊಳ್ಳಲಾಯಿತು ಮತ್ತು ಪೈಥಾನ್ 2.7 ಅನ್ನು ಬೆಂಬಲಿಸಿದ ಕೊನೆಯ ಬಿಡುಗಡೆಯು 4.9.3 ಆಗಿತ್ತು. ಎಚ್. ಟಿ. ಎಂ. ಎಲ್. ಪಾರ್ಸರ್ಗಳ ಹೋಲಿಕೆಗಳನ್ನು ಸಹ ನೋಡಿಃ ಪೈಥಾನ್ (ಪ್ರೋಗ್ರಾಮಿಂಗ್ ಭಾಷೆ) ಗ್ರಂಥಾಲಯಗಳು ಎಂ. ಐ. ಟಿ. ಪರವಾನಗಿ ಎಚ್. ಟಿ. ಎಂ. ಎಲ್. ಪಾರ್ಸರ್ಗಳ ಎಕ್ಸ್. ಎಂ. ಎಲ್ ಪಾರ್ಸರ್ಗಳನ್ನು ಬಳಸುವ ತಂತ್ರಾಂಶ