| ºÐ¼® :: MediaWikidump. PARSE :: MEDIAWIKIDUMP´Â MEDIAWIKI ´ýÇÁ ÆÄÀÏÀ» ó¸®ÇÏ´Â µµ±¸°¡ÀÖ´Â PERL ¸ðµâÀÔ´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
ºÐ¼® :: MediaWikidump. ¼øÀ§ ¹× ¿ä¾à
- ƯÇã:
- Perl Artistic License
- °Ô½ÃÀÚ À̸§:
- Tyler Riddle
- °Ô½ÃÀÚ À¥»çÀÌÆ®:
- http://search.cpan.org/~triddle/Parse-MediaWikiDump-0.40/lib/Parse/MediaWikiDump.pm
ºÐ¼® :: MediaWikidump. ű×
ºÐ¼® :: MediaWikidump. ¼³¸í
Parse :: MediaWikidump´Â MediaWiki ´ýÇÁ ÆÄÀÏÀ» ó¸®ÇÏ´Â µµ±¸°¡ÀÖ´Â Perl ¸ðµâÀÔ´Ï´Ù. Parse :: MediaWikidump´Â MediaWiki Dump ÆÄÀÏÀ» ó¸®ÇÏ´Â µµ±¸°¡ÀÖ´Â Perl ¸ðµâÀÔ´Ï´Ù .Snopsis Parse :: MediaWikIdump; $ source = 'dump_filename.ext'; $ source = * fileHandle; $ pages = ±¸¹® ºÐ¼® :: mediawikidump :: pages-> new ($ ¼Ò½º); $ links = parse :: mediawikidump :: ¸µÅ© -> »õ ($ ¼Ò½º); # ´ýÇÁ ÆÄÀÏÀÇ ¸ðµç ·¹ÄÚµå (Á¤ÀÇ ($ Page = $ pages-> next)) {print "title", $ page-> Á¦¸ñ " 'ID", $ Page- > ID, "n"; } (defined (defined (prink ($ link = $ links->)) {, $ link-> ","to "n", $ link-> "n"¿¡¼ "n"¿¡¼ ¸µÅ©; } # ÆäÀÌÁö ´ýÇÁ ÆÄÀÏ¿¡ ´ëÇÑ $ pages-> SiteName; $ pages-> base; $ pages-> ¹ßÀü±â; $ pages-> ÄÉÀ̽º; $ pages-> ³×ÀÓ ½ºÆäÀ̽º; $ pages-> current_byte; $ pages-> Å©±â; # Page Record of Page Page-> ¸®µð·º¼Ç Á¤º¸; $ Page-> Ä«Å×°í¸®; $ Page-> Á¦¸ñ; $ Page-> ³×ÀÓ ½ºÆäÀ̽º; $ Page-> ID; $ Page-> revision_id; $ Page-> ŸÀÓ ½ºÅÆÇÁ; $ Page-> »ç¿ëÀÚ À̸§; $ page-> userid; $ Page-> ¹Ì¼º³âÀÚ; $ Page-> ÅؽºÆ®; # ¸µÅ©¿¡ ´ëÇÑ Á¤º¸ $ link-> from; $ link-> to; $ link-> ³×ÀÓ ½ºÆäÀ̽º;ÀÌ ¸ðµâÀº ´Ù¾çÇÑ MediaWiki ´ýÇÁ ÆÄÀÏÀÇ ³»¿ëÀ» ó¸®ÇÏ´Â µ¥ ÇÊ¿äÇÑ µµ±¸¸¦ Á¦°øÇÕ´Ï´Ù. ¿ä±¸ »çÇ× : ¡¤ Perl.
ºÐ¼® :: MediaWikidump. °ü·Ã ¼ÒÇÁÆ®¿þ¾î