ASP RSS Parser, mpamaky sakafo

Depositphotos 4651719 s

Tamin'ity faran'ny herinandro ity dia niraikitra tamin'ny solosaina findaiko aho nitady ny harato ho an'ireo mpamaky RSS RSS miorina amin'ny tranonkala. Ny antony dia te-hanoratra mpamaky feed RSS RSS aho izay haneho ny fahana mba hofongorana ho lasa mailaka HTML ny atiny. Ka ho an'ireo olona te hitahiry ampahany amin'ny mailaka mailaka ho an'ny bilaogin'izy ireo na lahatsoratra navoakany dia azo ampidirina mora foana. Satria ny JavaScript dia tsy mampiseho ny atiny raha tsy mampiditra sy manatanteraka ny script ny mpanjifa, dia tsy nahasoa ny ankamaroan'ny mpitety RSS RSS. Mila mpamaky fahana RSS eo amin'ny mpizara aho.

Nanomboka tamin'ny fanoratako ny parserako manokana amin'ny ASP tamin'ny fampiasana ilay zavatra MSXML. Afaka namaky momba ny 75% RSS feed nanao an'io aho, saingy ny sasany amin'ireo famaritana XML malalaka amin'ny RSS feeds dia nanaporofo fa tena sarotra ny fandaharana. Azonao jerena amin'ny asany izany Eto. Azonao atao ny mandefa ny isa faratampony (ni), ny isan'ny tarehin-tsoratra tapaka amin'ny teny (nc), ary koa ny URL. Azonao atao koa ny mahita ny tena fahana amin'ny variable debug Eto.

Betsaka ny fahana RSS no tena 'maloto' ary mitaky ny fanaparitahana ny lahatsoratra ao anaty rakitra XML misy kaody fanodikodinam-bola (ugh!) Mazava ho azy, mbola ao amin'ny 'fahatanorantsika' RSS amin'ny Internet isika ka tsy gaga. Vakio bebe kokoa momba ny famaritana RSS Eto.

Farany dia nahita vatosoa kely aho. Nahita kilasy ASP maimaim-poana aho alaina. Somary miadana kely izy, saingy mbola tsy nahita sakafo tsy afaka namaky. Manana kinova static eto aho ary kinova mavitrika eto.

Mpivady manamarika ny script. Mila nanadio ireo tag HTML vitsivitsy aho tamin'ireo famaritana niverina. Nanao izany tamin'ny asa fanadiovana kely hitako aho:

Function DeleteHTML (strText) Dim nPos1 Dim nPos2 nPos1 = InStr (strText, ">") Ataovy mandritra ny nPos1> 0 nPos2 = InStr (nPos1 + 1, strText, ">") Raha nPos2> 0 Avy eo strText = Ankavia (strText, nPos1 - 1) & Mid (strText, nPos2 + 1) Hafa ny fivoahan'ny hafa raha nPos1 = InStr (strText, ">") Loop DeleteHTML = strText End Function

Nanisy kaody kely madio ihany koa aho: Indraindray, mety te hampiseho famaritana bebe kokoa na latsaky ny famaritana aho. Na izany aza, raha mametra fotsiny ny isan'ny tarehin-tsoratra aho dia mety hofaranako eo afovoan'ny teny ilay famaritana. Tsy te hanao an'izany aho!

Fampiasana Cutoff (strText, intChars) manjavozavo intLength j intLength = len (strText) raha intChars> intLength dia ho an'ny j = intChars mankany 0 dingana -1 raha eo afovoany (strText, j, 1) = "" dia mivoaha manaraka raha j> 0 avy eo strText = ankavia (strText, j-1) & "..." hafa strText = strText mifarana raha mifarana raha Cutoff = strText End Function

(Nanana olana vitsivitsy tamin'ny fampisehoana ny kaodiko tsara tamin'ity fidirana ity aho… ampahafantaro ahy raha manana olana amin'ny iray amin'ireo fiasa ireo ianao!)

Nahamarika fitaovana vitsivitsy ihany koa aho amin'ny Internet. Misy
.NET kinova, kinova PHP maro, kinova JavaScript iray taonina.

Ho famaranana, antenaiko fa ny fanatsarana ny RSS dia manohy manadio ary ny tena fahana dia mifanaraka amin'ny fenitra XML amin'ny tranga rehetra. Ny rindranasa maimaim-poana toy ny TypePad, WordPress, sns. Dia mila manadio ny fiasan'ny RSS. Ireo bilaogy fanampiny toa ny MySpace, Xanga, LiveJournal, sns. Dia mila manatsara ny fiasan'ny RSS. RSS IS mahery…Chris Baggott nanoratra sombina tsara tamin'ny Email vs. RSS. Heveriko fa ny fampifangaroana ny asany dia mety hampitombo ny fiantraikan'ny roa tonta!

Inona ny hevitrao?

Mampiasa Akismet ity tranonkala ity mba hampihenana spam. Fantaro ny fomba amoahanao ny angona fanehoanao.