¤Ï¤¸¤á¤Ë
¡¡Âè1¾Ï |
¡¡Python¤Î¤ª¤µ¤é¤¤ |
[1.1]¡¡Python ¥¹¥¯¥ê¥×¥È¤ÎÎã [1.2]¡¡¼°¡¢Ê¸
¡¡1¡¡ÂåÆþʸ |
¡¡2¡¡Èæ³Ó |
¡¡3¡¡printʸ |
|
[1.3]¡¡¥Ç¡¼¥¿¡¢¥ª¥Ö¥¸¥§¥¯¥È
¡¡1¡¡¿ôÃÍ |
¡¡2¡¡ÇÛÎó |
¡¡3¡¡Ê¸»úÎó |
¡¡4¡¡¼½ñ |
[1.4]¡¡À©¸æ¹½Â¤
¡¡1¡¡Ê¬´ô (if -elif -else) |
¡¡2¡¡·«¤êÊÖ¤· (for, while) |
¡¡3¡¡with ¥Ö¥í¥Ã¥¯ |
¡¡4¡¡Îã³°½èÍý |
¡¡5¡¡¥ê¥¹¥ÈÆâÊñɽ¸½ |
[1.5]¡¡´Ø¿ô
¡¡1¡¡¥æ¡¼¥¶¡¼ÄêµÁ´Ø¿ô |
¡¡2¡¡¼ç¤ÊÁȤ߹þ¤ß´Ø¿ô |
¡¡3¡¡¤¤¤í¤¤¤í¤Ê¥Æ¥¯¥Ë¥Ã¥¯ |
[1.6]¡¡¥¯¥é¥¹ [1.7] ¼ç¤Ê¥â¥¸¥å¡¼¥ë
¡¡1¡¡ OS, ¥·¥¹¥Æ¥à´ØÏ¢ (sys, os, os.path) |
¡¡2¡¡Àµµ¬É½¸½ (re) |
¡¡3¡¡»þ¹ï (datetime) |
¡¡4¡¡Ê¸»ú¥³¡¼¥É (codecs) |
1¾Ï¤Î¤Þ¤È¤á
[2.1]¡¡¤Ï¤¸¤á¤Ë [2.2]¡¡¡Öftplib¡×¤Î»È¤¤Êý [2.3]¡¡¡Ötelnetlib¡×¤Î»È¤¤Êý [2.4]¡¡[Îã1]¥³¥ó¥Æ¥ó¥Ä¤òWeb¥µ¡¼¥Ð¤Ë¥¢¥Ã¥×¥í¡¼¥É¤¹¤ë [2.5]¡¡[Î㣲]ľÀÜFTP¤ÇÁ÷¤ì¤Ê¤¤¥Ç¥£¥ì¥¯¥È¥ê¤Ë¥Õ¥¡¥¤¥ë¤òžÁ÷¤¹¤ë 2¾Ï¤Î¤Þ¤È¤á
¡¡Âè3¾Ï |
¡¡¥á¡¼¥ë¤ÎºîÀ®¤ÈÁ÷¿®¡¡(Ï¢ÍíÌÖ¥¹¥¯¥ê¥×¥È¡) |
[3.1]¡¡¤Ï¤¸¤á¤Ë [3.2]¡¡Ï¢ÍíÌÖ¥¹¥¯¥ê¥×¥È¤Î»ÅÍÍ [3.3]¡¡smtplib
¡¡1¡¡Ã±½ã¤ÊÎã |
¡¡2¡¡Ç§¾Ú¤¬É¬Íפʾì¹ç |
¡¡3¡¡¡ÖTLS¡×(Transport Layer Security) ¤òÍѤ¤¤ë¾ì¹ç |
[3.4]¡¡email
¡¡1¡¡e-mail ¥á¥Ã¥»¡¼¥¸¤Îɽ¸½ |
¡¡2¡¡e-mail ¤Î²òÀÏ |
¡¡3¡¡e-mail ¤ÎºîÀ® |
[3.5]¡¡¥á¡¼¥ëÁ÷¿®¥â¥¸¥å¡¼¥ë¤ÎºîÀ® 3¾Ï¤Î¤Þ¤È¤á
¡¡Âè4¾Ï |
¡¡¡ÖSQLite¡×¤Ë¤è¤ë¥Ç¡¼¥¿¥Ù¡¼¥¹(Ï¢ÍíÌÖ¥¹¥¯¥ê¥×¥È¢) |
[4.1]¡¡¡ÖSQLite¡×¤Ë¤Ä¤¤¤Æ [4.2]¡¡SQL ¤Î½éÊâ
¡¡1¡¡¥Æ¡¼¥Ö¥ë¤ÎºîÀ® |
¡¡2¡¡¥Æ¡¼¥Ö¥ë¤Ø¤Î¥Ç¡¼¥¿¤ÎÄɲà |
¡¡3¡¡¥Æ¡¼¥Ö¥ë¤Î¥Ç¡¼¥¿¤Î»²¾È |
¡¡4¡¡¥Ç¡¼¥¿¤ÎÊѹ¹ |
¡¡5¡¡¥Ç¡¼¥¿¤Îºï½ü |
|
[4.3]¡¡¡Ösqlite3¡×¤Î»È¤¤Êý [4.4]¡¡Ï¢ÍíÌÖ¥¹¥¯¥ê¥×¥ÈÍѤΥǡ¼¥¿¥Ù¡¼¥¹¤ÎºîÀ®
¡¡1¡¡Sent |
¡¡2¡¡Addresses |
¡¡3¡¡¥½¡¼¥¹¡¦¥³¡¼¥É |
¡¡4¡¡¥Æ¥¹¥È |
4¾Ï¤Î¤Þ¤È¤á
¡¡Âè5¾Ï |
¡¡¡ÖTkinter¡×¤òÍѤ¤¤¿GUI¥Õ¥í¥ó¥È¥¨¥ó¥É¤ÎºîÀ®(Ï¢ÍíÌÖ¥¹¥¯¥ê¥×¥È£) |
[5.1]¡¡¡ÖTkinter¡×¤Î´ðÁÃ
¡¡1¡¡´Êñ¤ÊÎã |
¡¡2¡¡Widget ¤ÎÇÛÃÖ |
¡¡3¡¡ÊÑ¿ô¤Î¼è¤ê°·¤¤ |
¡¡4¡¡Event ¤Î¼è¤ê°·¤¤ |
¡¡5¡¡¡ÖTkinter¡×¤Î Widget |
[5.2]¡¡Ï¢ÍíÌÖ¥¹¥¯¥ê¥×¥È¤Î¥Õ¥í¥ó¥È¥¨¥ó¥É
5¾Ï¤Î¤Þ¤È¤á
¡¡Âè6¾Ï |
¡¡¡ÖGoogle News¡×¤Î¸µ¤Îµ»ö¤ò½¸¤á¤Æ¤¯¤ë |
[6.1]¡¡urllib
¡¡1¡¡´ðËÜŪ¤Ê»È¤¤Êý |
¡¡2¡¡urlretrieve() |
¡¡3¡¡quote(), quote_plus() |
¡¡4¡¡unquote(), unquote_plus() |
¡¡5¡¡urlencode() |
|
[6.2]¡¡urllib2
¡¡1¡¡User-Agent ¤Îº¾¾Î |
¡¡2¡¡Cookie¤Î¼è¤ê°·¤¤ |
|
|
|
[6.3]¡¡¡ÖGoogle News¡×¤ò¥á¡¼¥ë¤¹¤ë¥¹¥¯¥ê¥×¥È
¡¡1¡¡Web ´ØÏ¢Éôʬ |
¡¡2¡¡¥Ç¡¼¥¿¥Ù¡¼¥¹´ØÏ¢Éôʬ |
¡¡3¡¡¥á¡¼¥ëÁ÷¿®´ØÏ¢Éôʬ |
¡¡4¡¡__main__ |
6¾Ï¤Î¤Þ¤È¤á
¡¡Âè7¾Ï |
¡¡XML¤Î¼è¤ê°·¤¤¤È ´Ê°×RSS¥ê¡¼¥À¡¼ |
[7.1]¡¡¤³¤Î¾Ï¤Çºî¤ë¥×¥í¥°¥é¥à [7.2]¡¡Python¤Ç¤ÎXML¤Î¼è¤ê°·¤¤
¡¡1¡¡Ê¸»úÎó¤ÈXML¥É¥¥å¥á¥ó¥È¡¦¥ª¥Ö¥¸¥§¥¯¥È´Ö¤ÎÊÑ´¹ |
¡¡2¡¡"ÌÚ"¤Î²òÀÏ |
¡¡3¡¡XML¥Õ¥¡¥¤¥ë¤òºî¤ë |
[7.3]¡¡´Ê°×RSS¥Õ¥£¡¼¥À¤ÎºîÀ®
¡¡1¡¡RSS¤Î½ñ¼° |
¡¡2¡¡DB¤ÎÀß·× |
¡¡3¡¡DB¤Ë¤«¤«¤ï¤ë¥â¥¸¥å¡¼¥ë¤ÎºîÀ® |
¡¡4¡¡ºÇ¿·¤Î¥È¥Ô¥Ã¥¯¥¹¤òHTML¤Ë½ñ¤½Ð¤¹¥¹¥¯¥ê¥×¥È |
7¾Ï¤Î¤Þ¤È¤á
¡¡[A]ÁȤ߹þ¤ß´Ø¿ô |
¡¡[B]¥â¥¸¥å¡¼¥ë |
¡¡[C]»²¹Í¥µ¥¤¥È |
¡¡¤¢¤È¤¬¤ ¡¡ÅºÉÕCD-ROM¤Î»È¤¤Êý ¡¡º÷°ú
¡¡ÆÃÊÌÉÕÏ¿CD-ROM
¡¡¡üPython2.5.2(Windows)¡¡¡üPython2.5¥É¥¥å¥á¥ó¥È(±Ñ¸ì)¡¡¡üPython2.4¥É¥¥å¥á¥ó¥È(ÆüËܸì)¡¡¡üËܽñ¥µ¥ó¥×¥ë¡¦¥¹¥¯¥ê¥×¥È¼ýÏ¿
¢¨ ÆâÍƤ¬°ìÉô°Û¤Ê¤ë¾ì¹ç¤¬¤¢¤ê¤Þ¤¹¡£È¯ÇäÆü¤Ï¡¢Åìµþ¤ÎȯÇäÆü¤Ç¤¢¤ê¡¢ÃÏ°è¤Ë¤è¤Ã¤Æ¤Ï£±¡Á£²ÆüÄøÅÙÃÙ¤ì¤ë¤³¤È¤¬¤¢¤ê¤Þ¤¹¡£¤¢¤é¤«¤¸¤á¤´Î»¾µ¤¯¤À¤µ¤¤¡£
|