ಎಎಸ್ಪಿ ಆರ್ಎಸ್ಎಸ್ ಪಾರ್ಸರ್, ಫೀಡ್ ರೀಡರ್

ಠೇವಣಿಫೋಟೋಸ್ 4651719 ಸೆ

ಈ ವಾರಾಂತ್ಯದಲ್ಲಿ ನನ್ನ ಲ್ಯಾಪ್‌ಟಾಪ್‌ಗೆ ವೆಬ್ ಆಧಾರಿತ ಆರ್‌ಎಸ್‌ಎಸ್ ಫೀಡ್ ಓದುಗರಿಗಾಗಿ ನಿವ್ವಳವನ್ನು ಹುಡುಕುತ್ತಿದ್ದೇನೆ. ಕಾರಣವೆಂದರೆ ನಾನು ಆಸ್ಪ್ ಆರ್ಎಸ್ಎಸ್ ಫೀಡ್ ರೀಡರ್ ಅನ್ನು ಬರೆಯಲು ಬಯಸಿದ್ದೇನೆ ಅದು ಫೀಡ್ ಅನ್ನು ಪ್ರದರ್ಶಿಸುತ್ತದೆ ಇದರಿಂದ ವಿಷಯವನ್ನು ಸ್ವಯಂಚಾಲಿತವಾಗಿ ಎಚ್ಟಿಎಮ್ಎಲ್ ಇಮೇಲ್ಗೆ ಸ್ಕ್ರ್ಯಾಪ್ ಮಾಡಬಹುದು. ಆದ್ದರಿಂದ ತಮ್ಮ ಇಮೇಲ್ ಅಥವಾ ಸುದ್ದಿಪತ್ರದ ಒಂದು ಭಾಗವನ್ನು ತಮ್ಮ ಬ್ಲಾಗ್ ಅಥವಾ ಪ್ರಕಟಣೆ ಲೇಖನಗಳಿಗಾಗಿ ಕಾಯ್ದಿರಿಸಲು ಬಯಸುವ ಜನರಿಗೆ, ಅದನ್ನು ಸುಲಭವಾಗಿ ಸೇರಿಸಿಕೊಳ್ಳಬಹುದು. ಕ್ಲೈಂಟ್ ಸ್ಕ್ರಿಪ್ಟ್ ಅನ್ನು ಲೋಡ್ ಮಾಡಿ ಕಾರ್ಯಗತಗೊಳಿಸುವವರೆಗೆ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ವಾಸ್ತವವಾಗಿ ವಿಷಯವನ್ನು ಪ್ರದರ್ಶಿಸುವುದಿಲ್ಲವಾದ್ದರಿಂದ, ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆರ್ಎಸ್ಎಸ್ ಬ್ರೌಸರ್‌ಗಳ ಸಮೃದ್ಧಿಯು ಉಪಯುಕ್ತವಾಗಲಿಲ್ಲ. ನನಗೆ ಸರ್ವರ್-ಸೈಡ್ ಆರ್ಎಸ್ಎಸ್ ಫೀಡ್ ರೀಡರ್ ಅಗತ್ಯವಿದೆ.

ನಾನು ಎಂಎಸ್ಎಕ್ಸ್ಎಂಎಲ್ ಆಬ್ಜೆಕ್ಟ್ ಬಳಸಿ ಎಎಸ್ಪಿಯಲ್ಲಿ ನನ್ನ ಸ್ವಂತ ಪಾರ್ಸರ್ ಅನ್ನು ಬರೆಯುವ ಮೂಲಕ ಪ್ರಾರಂಭಿಸಿದೆ. ಇದನ್ನು ಮಾಡುವ ಸುಮಾರು 75% ಆರ್‌ಎಸ್‌ಎಸ್ ಫೀಡ್‌ಗಳನ್ನು ಪಾರ್ಸ್ ಮಾಡಲು ನನಗೆ ಸಾಧ್ಯವಾಯಿತು, ಆದರೆ ಆರ್‌ಎಸ್‌ಎಸ್ ಫೀಡ್‌ಗಳಲ್ಲಿನ ಕೆಲವು ಸಡಿಲವಾದ ಎಕ್ಸ್‌ಎಂಎಲ್ ವಿಶೇಷಣಗಳು ಪ್ರೋಗ್ರಾಂ ಮಾಡಲು ತುಂಬಾ ಕಷ್ಟಕರವೆಂದು ಸಾಬೀತಾಯಿತು. ನೀವು ಅದನ್ನು ಕ್ರಿಯೆಯಲ್ಲಿ ನೋಡಬಹುದು ಇಲ್ಲಿ. ನೀವು ಗರಿಷ್ಠ ಐಟಂಗಳ ಸಂಖ್ಯೆ (ನಿ), ಪದದಲ್ಲಿ ಕತ್ತರಿಸಿದ ಅಕ್ಷರಗಳ ಸಂಖ್ಯೆ (ಎನ್‌ಸಿ), ಮತ್ತು URL ಅನ್ನು ರವಾನಿಸಬಹುದು. ಡೀಬಗ್ ವೇರಿಯೇಬಲ್ನೊಂದಿಗೆ ನೀವು ನಿಜವಾದ ಫೀಡ್ ಅನ್ನು ಸಹ ನೋಡಬಹುದು ಇಲ್ಲಿ.

ಅನೇಕ ಆರ್ಎಸ್ಎಸ್ ಫೀಡ್ಗಳು ನಿಜವಾಗಿಯೂ ಸಾಕಷ್ಟು 'ಕೊಳಕು' ಮತ್ತು XML ಫೈಲ್ನಲ್ಲಿ ಪಠ್ಯವನ್ನು ಸ್ಟ್ರಿಂಗ್ ಮ್ಯಾನಿಪ್ಯುಲೇಷನ್ ಕೋಡ್ (ಉಘ್!) ನೊಂದಿಗೆ ಪಾರ್ಸ್ ಮಾಡುವ ಅಗತ್ಯವಿರುತ್ತದೆ. ಸಹಜವಾಗಿ, ನಾವು ಇನ್ನೂ ನಮ್ಮ RSS 'ಯುವಕರಲ್ಲಿ' ನೆಟ್ನಲ್ಲಿದ್ದೇವೆ ಆದ್ದರಿಂದ ನನಗೆ ಆಶ್ಚರ್ಯವಿಲ್ಲ. ಆರ್ಎಸ್ಎಸ್ ವಿಶೇಷಣಗಳ ಬಗ್ಗೆ ಇನ್ನಷ್ಟು ಓದಿ ಇಲ್ಲಿ.

ಅಂತಿಮವಾಗಿ, ನಾನು ಸ್ವಲ್ಪ ರತ್ನವನ್ನು ನೋಡಿದೆ. ನಾನು ಡೌನ್‌ಲೋಡ್ ಮಾಡಲು ಉಚಿತ ಎಎಸ್‌ಪಿ ವರ್ಗವನ್ನು ಕಂಡುಕೊಂಡಿದ್ದೇನೆ. ಇದು ಸ್ವಲ್ಪ ನಿಧಾನವಾಗಿದೆ, ಆದರೆ ಅದನ್ನು ಓದಲು ಸಾಧ್ಯವಾಗದ ಫೀಡ್ ನನಗೆ ಸಿಕ್ಕಿಲ್ಲ. ನಾನು ಇಲ್ಲಿ ಸ್ಥಿರ ಆವೃತ್ತಿಯನ್ನು ಮತ್ತು ಕ್ರಿಯಾತ್ಮಕ ಆವೃತ್ತಿಯನ್ನು ಇಲ್ಲಿ ಪಡೆದುಕೊಂಡಿದ್ದೇನೆ.

ಸ್ಕ್ರಿಪ್ಟ್‌ನಲ್ಲಿ ಒಂದೆರಡು ಟಿಪ್ಪಣಿಗಳು. ಹಿಂದಿರುಗಿದ ವಿವರಣೆಗಳಲ್ಲಿ ಕೆಲವು HTML ಟ್ಯಾಗ್‌ಗಳನ್ನು ನಾನು ತೆರವುಗೊಳಿಸಬೇಕಾಗಿದೆ. ನಾನು ಕಂಡುಕೊಂಡ ಸ್ವಲ್ಪ ಸ್ವಚ್ clean ಗೊಳಿಸುವ ಕಾರ್ಯದಿಂದ ನಾನು ಅದನ್ನು ಮಾಡಿದ್ದೇನೆ:

ಫಂಕ್ಷನ್ RemoveHTML (strText) ಮಂದ nPos1 ಮಂದ nPos2 nPos1 = InStr (strText, ">") nPos1> 0 nPos2 = InStr (nPos1 + 1, strText, ">") ಮಾಡುವಾಗ nPos2> 0 ಆಗಿದ್ದರೆ strText = ಎಡ (strText = ಎಡ) - 1) & ಮಧ್ಯ (strText, nPos1 + 2) ಇಲ್ಲದಿದ್ದರೆ ನಿರ್ಗಮಿಸಿ ಕೊನೆಗೊಳ್ಳಿ nPos1 = InStr (strText, ">") ಲೂಪ್ ತೆಗೆದುಹಾಕಿ HTML = strText ಎಂಡ್ ಫಂಕ್ಷನ್

ನಾನು ಮತ್ತೊಂದು ಅಚ್ಚುಕಟ್ಟಾಗಿ ಸ್ವಲ್ಪ ಕೋಡ್ ಅನ್ನು ಕೂಡ ಸೇರಿಸಿದ್ದೇನೆ: ಕೆಲವೊಮ್ಮೆ, ನಾನು ಹೆಚ್ಚು ಅಥವಾ ಕಡಿಮೆ ವಿವರಣೆಯನ್ನು ಪ್ರದರ್ಶಿಸಲು ಬಯಸಬಹುದು. ಹೇಗಾದರೂ, ನಾನು ಅಕ್ಷರಗಳ ಸಂಖ್ಯೆಯನ್ನು ಸರಳವಾಗಿ ಸೀಮಿತಗೊಳಿಸಿದರೆ, ಪದದ ಮಧ್ಯದಲ್ಲಿ ನಾನು ವಿವರಣೆಯನ್ನು ಕತ್ತರಿಸಬಹುದು. ನಾನು ಅದನ್ನು ಮಾಡಲು ಬಯಸುವುದಿಲ್ಲ!

ಫಂಕ್ಷನ್ ಕಟಾಫ್ (strText, intChars) ಮಂದ intLength dim j intLength = len (strText) ifChars> intLength ಆಗಿದ್ದರೆ j = intChars ಗೆ 0 ಹಂತ -1 ಕ್ಕೆ ಮಧ್ಯದಲ್ಲಿದ್ದರೆ (strText, j, 1) = "" ನಂತರ ಮುಂದಿನದಕ್ಕೆ ನಿರ್ಗಮಿಸಿ j> 0 ನಂತರ strText = left (strText, j-1) & "..." else strText = strText end if end if Cutoff = strText End Function

(ಈ ನಮೂದಿನಲ್ಲಿ ನನ್ನ ಕೋಡ್ ಅನ್ನು ಸರಿಯಾಗಿ ಪ್ರದರ್ಶಿಸುವಲ್ಲಿ ನನಗೆ ಕೆಲವು ಸಮಸ್ಯೆಗಳಿವೆ… ಈ ಎರಡೂ ಕಾರ್ಯಗಳಲ್ಲಿ ನಿಮಗೆ ಸಮಸ್ಯೆಗಳಿದ್ದರೆ ನನಗೆ ತಿಳಿಸಿ!)

ನೆಟ್ನಲ್ಲಿ ಇನ್ನೂ ಕೆಲವು ಸಾಧನಗಳನ್ನು ನಾನು ಗಮನಿಸಿದ್ದೇನೆ. ಒಂದು ಇದೆ
ನೆಟ್ ಆವೃತ್ತಿ, ಅನೇಕ ಪಿಎಚ್ಪಿ ಆವೃತ್ತಿಗಳು, ಒಂದು ಟನ್ ಜಾವಾಸ್ಕ್ರಿಪ್ಟ್ ಆವೃತ್ತಿಗಳು.

ತೀರ್ಮಾನಕ್ಕೆ, ಆರ್‌ಎಸ್‌ಎಸ್ ವಿಶೇಷಣಗಳು ಪರಿಷ್ಕರಿಸುತ್ತಲೇ ಇರುತ್ತವೆ ಮತ್ತು ನಿಜವಾದ ಫೀಡ್‌ಗಳು ಎಲ್ಲಾ ಸಂದರ್ಭಗಳಲ್ಲಿಯೂ ಎಕ್ಸ್‌ಎಂಎಲ್ ಮಾನದಂಡಗಳಿಗೆ ಅನುಗುಣವಾಗಿರುತ್ತವೆ ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ. ಟೈಪ್‌ಪ್ಯಾಡ್, ವರ್ಡ್ಪ್ರೆಸ್ ಮುಂತಾದ ಉಚಿತ ಅಪ್ಲಿಕೇಶನ್‌ಗಳು ಅವುಗಳ ಆರ್‌ಎಸ್‌ಎಸ್ ಕಾರ್ಯವನ್ನು ಪರಿಷ್ಕರಿಸುವ ಅಗತ್ಯವಿದೆ. ಮೈಸ್ಪೇಸ್, ​​ಕ್ಸಂಗಾ, ಲೈವ್ ಜರ್ನಲ್ ಮುಂತಾದ ಹೆಚ್ಚುವರಿ ಬ್ಲಾಗ್‌ಗಳು ಅವುಗಳ ಆರ್‌ಎಸ್‌ಎಸ್ ಕಾರ್ಯವನ್ನು ಸುಧಾರಿಸುವ ಅಗತ್ಯವಿದೆ. ಆರ್ಎಸ್ಎಸ್ ಶಕ್ತಿಯುತವಾಗಿದೆ…ಕ್ರಿಸ್ ಬ್ಯಾಗೋಟ್ ಇಮೇಲ್ ವರ್ಸಸ್ ಆರ್ಎಸ್ಎಸ್ನಲ್ಲಿ ಉತ್ತಮವಾದ ತುಣುಕು ಬರೆದಿದ್ದಾರೆ. ಅವರ ಕ್ರಿಯಾತ್ಮಕತೆಯನ್ನು ಸಂಯೋಜಿಸುವುದರಿಂದ ಎರಡರ ಪ್ರಭಾವವನ್ನು ಹೆಚ್ಚಿಸಬಹುದು ಎಂದು ನಾನು ಭಾವಿಸುತ್ತೇನೆ!

ನೀವು ಏನು ಆಲೋಚಿಸುತ್ತೀರಿ ಏನು?

ಸ್ಪ್ಯಾಮ್ ಅನ್ನು ಕಡಿಮೆ ಮಾಡಲು ಈ ಸೈಟ್ ಅಕಿಸ್ಸೆಟ್ ಅನ್ನು ಬಳಸುತ್ತದೆ. ನಿಮ್ಮ ಕಾಮೆಂಟ್ ಡೇಟಾವನ್ನು ಹೇಗೆ ಪ್ರಕ್ರಿಯೆಗೊಳಿಸಲಾಗುತ್ತಿದೆ ಎಂಬುದನ್ನು ತಿಳಿಯಿರಿ.