ASP RSS Parser ፣ ምግብ አንባቢ

ተቀማጭ ፎቶግራፎች 4651719 ሴ

በዚህ ሳምንት መጨረሻ በድር ላይ የተመሠረተ የአር.ኤስ.ኤስ. RSS አንባቢዎችን መረብ በመፈለግ በላፕቶ laptop ላይ ተጣብቄያለሁ ፡፡ ምክንያቱ ይዘቱ በራስ-ሰር ወደ ኤችቲኤምኤል ኢሜል እንዲረጭ ምግቡን የሚያሳየውን የአስ RSS RSS ምግብ አንባቢ መፃፍ ስለፈለግኩ ነው ፡፡ ስለዚህ ለብሎግ ወይም ለህትመት መጣጥፎቻቸው የኢሜል ጋዜጣቸውን የተወሰነ ክፍል ለማቆየት ለሚፈልጉ ሰዎች በቀላሉ ሊካተት ይችላል ፡፡ ጃቫስክሪፕት ደንበኛው እስክሪፕቱን እስኪጭን እና እስኪያከናውን ድረስ ይዘቱን በትክክል ስለማያሳይ የጃቫስክሪፕት RSS አሳሾች ብዛት ጠቃሚ አልነበሩም ፡፡ እኔ በአገልጋይ-ወገን RSS RSS አንባቢ ያስፈልገኝ ነበር ፡፡

የ MSXML ነገርን በመጠቀም የራሴን መተንተን በ ASP በመጻፍ ጀመርኩ ፡፡ ይህንን ለማድረግ ወደ 75% የሚሆኑትን የአር.ኤስ. ምግቦች መተንተን ችያለሁ ፣ ነገር ግን በአርኤስኤስ ምግቦች ላይ አንዳንድ ልቅ የ XML ዝርዝሮች ለፕሮግራም በጣም ከባድ ሆነው ተገኝተዋል ፡፡ በተግባር ሊያዩት ይችላሉ እዚህ. ከፍተኛውን የንጥሎች ብዛት (ኒ) ፣ በቃሉ (ናሲ) ላይ የተቆረጡ የቁምፊዎች ብዛት እንዲሁም ዩአርኤሉን ማለፍ ይችላሉ ፡፡ እንዲሁም ትክክለኛውን ምግብ በዲቦ ተለዋዋጭ በመጠቀም ማየት ይችላሉ እዚህ.

ብዙ የአር.ኤስ.ኤስ. ምግቦች በእውነቱ ‹ቆሻሻ› ናቸው እና በኤክስኤምኤል ፋይል ውስጥ ያለውን ጽሑፍ ከጽሑፍ ማጭበርበር ኮድ ጋር መተንተን ይፈልጋሉ (ugh!) ፡፡ በእርግጥ እኛ በተጣራ የአርኤስኤስ ‹ወጣትነት› ውስጥ ነን ስለዚህ አልገረመኝም ፡፡ ስለ RSS ዝርዝር መግለጫዎች የበለጠ ያንብቡ እዚህ.

በመጨረሻም አንድ ትንሽ ዕንቁ አገኘሁ ፡፡ ለማውረድ ነፃ የ ASP ክፍል አገኘሁ ፡፡ ትንሽ ቀርፋፋ ነው ግን ለማንበብ ያልቻለ ምግብ አላገኘሁም ፡፡ እዚህ የማይንቀሳቀስ ስሪት እዚህ እና ተለዋዋጭ ስሪት አግኝቻለሁ ፡፡

ባልና ሚስት በስክሪፕቱ ላይ ማስታወሻዎች ፡፡ በተመለሱት መግለጫዎች ውስጥ አንዳንድ የኤችቲኤምኤል መለያዎችን ማጥራት ያስፈልገኝ ነበር ፡፡ ያንን ያደረግሁት በትንሽ የማጽዳት ተግባር ነው ፡፡

ተግባርን ያስወግዱ HTML (strText) ዲም nPos1 ዲም nPos2 nPos1 = InStr (strText, ">") እያለ nPos1> 0 nPos2 = InStr (nPos1 + 1, strText, ">") nPos2> 0 ከዚያ strText = ግራ (strText n - 1) & Mid (strText, nPos1 + 2) ሌላ መውጫ መጨረሻ ያድርጉ nPos1 = InStr (strText, ">") Loop Remove HTML = strText End Function

እኔ ደግሞ ሌላ ንፁህ ትንሽ ኮድን አክያለሁ-አንዳንድ ጊዜ ፣ ​​ብዙ ወይም ያነሰ መግለጫን ለማሳየት እፈልጋለሁ ፡፡ ሆኖም ፣ እኔ በቀላሉ የቁምፊዎችን ቁጥር ከገደብኩ በቃሉ መሃል ላይ መግለጫውን ላቋርጥ እችላለሁ ፡፡ ያንን ማድረግ አልፈልግም!

ተግባር ኩቶፍ (strText ፣ intChars) dim intLength dim j intLength = len (strText) ከሆነ intChars> intLength ከዚያ ለ j = intChars እስከ 0 ደረጃ -1 ከሆነ አጋማሽ (strText, j, 1) = "" ከዚያ ለሚቀጥለው ለ j> 0 ከዚያ strText = ግራ (strText, j-1) እና "..." ሌላኛው የቶርት = የስትሪት መጨረሻ ተግባር ከሆነ ማብቂያ ከሆነ strText = strText መጨረሻ

(በዚህ ግቤት ውስጥ ኮዴን በትክክል ለማሳየት አንዳንድ ችግሮች አጋጥሞኝ ነበር… ከእነዚህ ተግባራት ውስጥ የትኛውም ችግር ቢኖርብዎት ያሳውቁኝ!)

እንዲሁ በመረቡ ላይ በጣም ጥቂት ተጨማሪ መሣሪያዎችን አስተውያለሁ ፡፡ አንድ አለ
.NET ስሪት ፣ ብዙ PHP ስሪቶች ፣ አንድ ቶን የጃቫስክሪፕት ስሪቶች።

ለማጠቃለል ፣ የአር.ኤስ.ኤስ. ዝርዝር መግለጫዎች ተጣርተው እንደሚቀጥሉ እና ትክክለኛዎቹ ምግቦች በሁሉም ሁኔታዎች የ ‹XML› ደረጃዎችን እንደሚያሟሉ ተስፋ አደርጋለሁ ፡፡ እንደ TypePad ፣ WordPress ፣ ወዘተ ያሉ ነፃ መተግበሪያዎች የአርኤስኤስ ተግባራቸውን ማሻሻል ያስፈልጋቸዋል ፡፡ እንደ MySpace ፣ Xanga ፣ LiveJournal ፣ ወዘተ ያሉ ተጨማሪ ብሎጎች የአርኤስኤስ ተግባራቸውን ማሻሻል ያስፈልጋቸዋል። RSS ጠንካራ ነው…ክሪስ ባጎት በኢሜል እና RSS ላይ ጥሩ ቁራጭ ጽ wroteል ፡፡ ተግባራዊነታቸውን ማጣመር የሁለቱን ተፅእኖ ሊጨምር ይችላል ብዬ አስባለሁ!

ምን አሰብክ?

ይህ ጣቢያ አይፈለጌን ለመቀነስ Akismet ይጠቀማል. አስተያየትዎ እንዴት እንደሚሰራ ይወቁ.