±³¾°£º
PySpider£ºÒ»¸ö¹úÈ˱àдµÄÇ¿´óµÄÍøÂçÅÀ³æÏµÍ³²¢´øÓÐÇ¿´óµÄWebUI¡£²ÉÓÃPythonÓïÑÔ±àд£¬·Ö²¼Ê½¼Ü¹¹£¬Ö§³Ö¶àÖÖÊý¾Ý¿âºó¶Ë£¬Ç¿´óµÄWebUIÖ§³Ö½Å±¾±à¼Æ÷£¬ÈÎÎñ¼àÊÓÆ÷£¬ÏîÄ¿¹ÜÀíÆ÷ÒÔ¼°½á¹û²é¿´Æ÷¡£ÔÚÏßʾÀý£º http://demo.pyspider.org/
ǰÌá:
ÄãÒѾ°²×°ºÃÁËPyspider ºÍ MySQL-python(±£´æÊý¾Ý)
Èç¹ûÄ㻹û°²×°µÄ»°£¬Çë¿´¿´ÎÒµÄǰһƪÎÄÕ£¬·ÀÖ¹ÄãÒ²×ßÍä·¡£
Pyspider ¿ò¼Üѧϰʱ×ß¹ýµÄһЩ¿Ó
ÎÒËùÓöµ½µÄһЩ´íÎó£º

Ê×ÏÈ£¬±¾ÅÀ³æÄ¿±ê£ºÊ¹Óà Pyspider ¿ò¼ÜÅÀÈ¡ V2EX ÍøÕ¾µÄÌû×ÓÖеÄÎÊÌâºÍÄÚÈÝ£¬È»ºó½«ÅÀÈ¡µÄÊý¾Ý±£´æÔÚ±¾µØ¡£
V2EX Öд󲿷ֵÄÌû×Ӳ鿴ÊDz»ÐèÒªµÇ¼µÄ£¬µ±È»Ò²ÓÐЩÌû×ÓÊÇÐèÒªµÇ½ºó²ÅÄܹ»²é¿´µÄ¡£(ÒòΪºóÀ´ÅÀÈ¡µÄʱºò·¢ÏÖÒ»Ö± error £¬²é¿´¾ßÌåÔÒòºó²ÅÖªµÀÊÇÐèÒªµÇ¼µÄ²Å¿ÉÒԲ鿴ÄÇЩÌû×ÓµÄ)ËùÒÔÎÒ¾õµÃû±ØÒªÓõ½ Cookie£¬µ±È»Èç¹ûÄã·ÇµÃÒªµÇ¼£¬ÄÇÒ²ºÜ¼òµ¥£¬¼òµ¥µØ·½·¨¾ÍÊÇÌí¼ÓÄãµÇ¼ºóµÄ cookie ÁË¡£
ÎÒÃÇÔÚ https://www.v2ex.com/ ɨÁËÒ»±é£¬·¢ÏÖ²¢Ã»ÓÐÒ»¸öÁбíÄܰüº¬ËùÓеÄÌû×Ó£¬Ö»ÄÜÍ˶øÇóÆä´Î£¬Í¨¹ýץȡ·ÖÀàϵÄËùÓеıêÇ©ÁбíÒ³£¬À´±éÀúËùÓеÄÌû×Ó£º https://www.v2ex.com/?tab=tech È»ºóÊÇ https://www.v2ex.com/go/progr... ×îºóÿ¸öÌû×ÓµÄÏêÇ鵨ַÊÇ (¾ÙÀý)£º https://www.v2ex.com/t/314683...
´´½¨Ò»¸öÏîÄ¿
ÔÚ pyspider µÄ dashboard µÄÓÒϽǣ¬µã»÷ ¡°Create¡± °´Å¥

Ìæ»» on_start º¯ÊýµÄ self.crawl µÄ URL£º

self.crawl ¸æËß pyspider ץȡָ¶¨Ò³Ã棬ȻºóʹÓà callback º¯Êý¶Ô½á¹û½øÐнâÎö¡£
@every) ÐÞÊÎÆ÷£¬±íʾ on_start ÿÌì»áÖ´ÐÐÒ»´Î£¬ÕâÑù¾ÍÄÜ×¥µ½×îеÄÌû×ÓÁË¡£
validate_cert=False Ò»¶¨ÒªÕâÑù£¬·ñÔò»á±¨ HTTP 599: SSL certificate problem: unable to get local issuer certificate´íÎó
Ê×Ò³£º
µã»÷ÂÌÉ«µÄ run Ö´ÐУ¬Äã»á¿´µ½ follows ÉÏÃæÓÐÒ»¸öºìÉ«µÄ 1£¬Çл»µ½ follows Ãæ°å£¬µã»÷ÂÌÉ«µÄ²¥·Å°´Å¥£º


µÚ¶þÕŽØÍ¼Ò»¿ªÊ¼ÊdzöÏÖÕâ¸öÎÊÌâÁË£¬½â¾ö°ì·¨¿´Ç°ÃæÐ´µÄÎÄÕ£¬ºóÀ´ÎÊÌâ¾Í²»ÔÙ»á³öÏÖÁË¡£
Tab ÁбíÒ³ :

ÔÚ tab ÁбíÒ³ ÖУ¬ÎÒÃÇÐèÒªÌáÈ¡³öËùÓеÄÖ÷ÌâÁбíÒ³ µÄ URL¡£Äã¿ÉÄÜÒѾ·¢ÏÖÁË£¬sample handler ÒѾÌáÈ¡Á˷dz£¶à´óµÄ URL
´úÂ룺

ÓÉÓÚÌû×ÓÁбíÒ³ºÍ tabÁбíÒ³³¤µÄ²¢²»Ò»Ñù£¬ÔÚÕâÀïн¨ÁËÒ»¸ö callback Ϊ self.tab_page
@config(age=10 24 60 * 60) ÔÚÕâ±íʾÎÒÃÇÈÏΪ 10 ÌìÄÚÒ³ÃæÓÐЧ£¬²»»áÔٴνøÐиüÐÂץȡ
GoÁбíÒ³ : 
´úÂ룺

Ìû×ÓÏêÇéÒ³(T): 
Äã¿ÉÒÔ¿´µ½½á¹ûÀïÃæ³öÏÖÁËһЩreplyµÄ¶«Î÷£¬¶ÔÓÚÕâЩÎÒÃÇÊÇ¿ÉÒÔ²»ÐèÒªµÄ£¬ÎÒÃÇ¿ÉÒÔÈ¥µô¡£
ͬʱÎÒÃÇ»¹ÐèÒªÈÃËû×Ô¼ºÊµÏÖ×Ô¶¯·Ò³¹¦ÄÜ¡£
´úÂ룺

È¥µôºóµÄÔËÐнØÍ¼£º 
ʵÏÖ×Ô¶¯·Ò³ºóµÄ½ØÍ¼£º 
´ËʱÎÒÃÇÒѾ¿ÉÒÔÆ¥ÅäÁËËùÓеÄÌû× url ÁË¡£
µã»÷ÿ¸öÌû×ÓºóÃæµÄ°´Å¥¾Í¿ÉÒԲ鿴Ìû×Ó¾ßÌåÏêÇéÁË¡£ 
´úÂ룺

²åÈëÊý¾Ý¿âµÄ»°£¬ÐèÒªÎÒÃÇÔÚ֮ǰ¶¨ÒåÒ»¸öadd_questionº¯Êý¡£

²é¿´ÅÀ³æÔËÐнá¹û£º 
ÏÈdebugÏ£¬ÔÙµ÷³Érunning¡£pyspider¿ò¼ÜÔÚwindowsϵÄbug
ÉèÖÃÅܵÄËÙ¶È£¬½¨Òé²»ÒªÅܵÄÌ«¿ì£¬·ñÔòºÜÈÝÒ×±»·¢ÏÖÊÇÅÀ³æµÄ£¬È˼Ҿͻá°ÑÄãµÄIP¸ø·âµôµÄ
²é¿´ÔËÐй¤×÷
²é¿´ÅÀÈ¡ÏÂÀ´µÄÄÚÈÝ 

È»ºóÔÙ±¾µØÊý¾Ý¿âGUIÈí¼þÉϲéѯϾͿÉÒÔ¿´µ½Êý¾ÝÒѾ±£´æµ½±¾µØÁË¡£
×Ô¼ºÐèÒªÓõϰ¾Í¿ÉÒÔµ¼Èë³öÀ´ÁË¡£
ÔÚ¿ªÍ·ÎҾ͸æËß´ó¼ÒÅÀ³æµÄ´úÂëÁË£¬Èç¹ûÏêϸµÄ¿´¿´ÄǸöproject£¬Äã¾Í»áÕÒµ½ÎÒÉÏ´«µÄÅÀÈ¡Êý¾ÝÁË¡£(½ö¹©Ñ§Ï°Ê¹Óã¬ÇÐÎðÉÌÓÃ!)
µ±È»Ä㻹»á¿´µ½ÆäËûµÄÅÀ³æ´úÂëµÄÁË£¬Èç¹ûÄã¾õµÃ²»´í¿ÉÒÔ¸ø¸ö Star£¬»òÕßÄãÒ²¸ÐÐËȤµÄ»°£¬Äã¿ÉÒÔforkÎÒµÄÏîÄ¿£¬ºÍÎÒÒ»Æðѧϰ£¬Õâ¸öÏîÄ¿³¤ÆÚ¸üÐÂÏÂÈ¥¡£
×îºó£º
´úÂ룺


 |