PhantomJS×÷Ϊһ¿îÎÞ½çÃæä¯ÀÀÆ÷½â¾ö·½°¸£¬ÆäºËÐļ¼Êõ¼Ü¹¹»ùÓÚQtWebKit¿ò¼Ü¹¹½¨£¬Í¨¹ý¼¯³ÉWebkitÒýÇæÊµÏÖÍøÒ³äÖȾÓëJavaScript½âÎö¹¦ÄÜ¡£ÌرðÖµµÃ×¢ÒâµÄÊÇ£¬¸Ã¹¤¾ßÌṩ±¾µØÎļþϵͳ½»»¥ÄÜÁ¦£¬¿ÉÖ±½ÓÖ´ÐÐÎļþ¶Áд²Ù×÷£¬ÕâʹµÃËüÔÚ×Ô¶¯»¯²âÊÔ¡¢Êý¾Ý²É¼¯¼°ÍøÕ¾¼à²âµÈ³¡¾°ÖбíÏÖÍ»³ö¡£±ÈÈ翪·¢ÈËÔ±¿É½èÖúÆäʵÏÖ×Ô¶¯µÇ¼µçÉÌÆ½Ì¨¡¢Ö´ÐÐÉÌÆ·±È¼Û²Ù×÷²¢Éú³É¼à²â±¨¸æµÈ¸´ÔÓÁ÷³Ì¡£
ͨ¹ý¶àÌØÈí¼þÕ¾»ñÈ¡°²×°°üºó£¬½¨Òé°´ÕÕÒÔϱê×¼»¯Á÷³Ì²¿Êð£º
1. ÏÂÔØ²¢½âѹËõÈí¼þ°²×°°üÖÁ±¾µØ´ÅÅÌ
2. ½«½âѹºóµÄ³ÌÐòÄ¿Â¼Ç¨ÒÆÖÁÄ¿±ê´æ´¢Î»Ö㨽¨ÒéÑ¡Ôñ·ÇϵͳÅÌ·¾¶£©
3. ¿ÉÑ¡ÅäÖÃϵͳ»·¾³±äÁ¿£º½«PhantomJS¿ÉÖ´ÐÐÎļþËùÔÚbinĿ¼Ìí¼ÓÖÁϵͳPATH±äÁ¿£¨±ãÓÚÈ«¾ÖÃüÁîÐе÷Óã©
1. ¹¦ÄÜÓ¦ÓãºPhantomJS»¹ÄÜʵÏÖÄÄÐ©ÌØÊⳡ¾°Ó¦Óã¿
- ³ý»ù´¡ÍøÒ³×Ô¶¯»¯Í⣬¸Ã¹¤¾ßÖ§³ÖʵÏÖÒ³ÃæäÖȾ¿ìÕÕÉú³É¡¢¶¯Ì¬ÄÚÈÝץȡ¡¢pdfÎĵµ×ª»»µÈ¸ß¼¶¹¦ÄÜ¡£ÀýÈç¿É±àд¶¨Ê±ÈÎÎñ½Å±¾×Ô¶¯½ØÈ¡Ö¸¶¨ÍøÒ³µÄÿÈÕÔËÓªÊý¾Ý¿´°å¡£
2. ¼æÈÝÐÔ£ºPythonÉú̬ÊÇ·ñÒÑ·ÅÆú¶ÔPhantomJSµÄ¼¯³ÉÖ§³Ö£¿
- µ±Ç°Ö÷Á÷²âÊÔ¿ò¼Üȷʵ¸üÇãÏòÖ§³ÖChromeDriverµÈÏÖ´úä¯ÀÀÆ÷Çý¶¯£¬µ«PhantomJSºËÐŦÄÜÈԿɶÀÁ¢ÔËÐС£ÐèÒªÌØ±ð˵Ã÷µÄÊÇ£¬ÓÉÓÚÉçÇøÎ¬»¤Á¦¶È¼õÈõ£¬½¨ÒéÐÂÏîÄ¿ÓÅÏÈ¿¼ÂÇHeadless ChromeµÈÌæ´ú·½°¸£¬½öÔÚÌØ¶¨¼æÈݳ¡¾°ÏÂʹÓñ¾¹¤¾ß¡£
ÐèÒªÌØ±ð˵Ã÷µÄÊÇ£¬¾¡¹ÜPhantomJSÔÚÏìÓ¦ËÙ¶ÈÓë×ÊÔ´Õ¼Ó÷½ÃæÈÔ¾ßÓÅÊÆ£¬µ«Ëæ×ÅHeadless ChromeµÈÐÂÐͽâ¾ö·½°¸µÄ³ÉÊ죬Æä¼¼ÊõÑ¡ÐÍÓÅÏȼ¶ÓÐËù½µµÍ¡£½¨Ò鿪·¢Õ߸ù¾Ýʵ¼ÊÏîÄ¿ÐèÇó£¬ÔÚÔËÐл·¾³×ÊÔ´ÊÜÏÞ»òÐèÒª¿ìËÙʵÏÖÔÐÍ¿ª·¢Ê±£¬¿ÉÓÅÏÈ¿¼ÂDzÉÓñ¾¹¤¾ß½øÐз½°¸ÑéÖ¤¡£
¶àÌØÈí¼þרÌâΪÄúÌṩ¹ÉƱ²Ù×÷Èí¼þ,¹ÉƱ²Ù×÷Èí¼þÏÂÔØ,ÊÖ»ú¹ÉƱ²Ù×÷Èí¼þ£¬°²×¿Æ»¹û°æÈí¼þappÒ»Ó¦¾ãÈ«¡£
ÎÞºÛ¼£ä¯ÀÀÆ÷µÄ¹Ø¼üÊDz»ÔÚInternetÉÏÁôÏÂä¯ÀÀ¼Ç¼µÄInternetä¯ÀÀÆ÷¡£ÔÚÒþ˽ä¯ÀÀ¹ý³ÌÖУ¬ÎÞºÛ¼£ä¯ÀÀÆ÷²»»á±£´æÈκÎä¯ÀÀÀúÊ·¡¢ËÑË÷ÀúÊ·¡¢ÏÂÔØÀúÊ·¡¢±íµ¥ÀúÊ·¡¢cookie»òInternetÁÙʱÎļþ¡£Ê¹ÓÃÎÞºÛ¼£ä¯ÀÀÆ÷µÄÎÞºÛ¼£Ä£Ê½²»»á¼Ç¼ÈκÎä¯ÀÀ¸ú×Ù¡£ÀýÈ磬µ±ÄúµÄä¯ÀÀÆ÷¹Ø±Õ»òÖØÐ´ò¿ªÊ±£¬ÄúµÄä¯ÀÀÆ÷²»»á±£´æÈκÎÏà¹ØÐÅÏ¢£¬ÀýÈçÍøÒ³¼Ç¼¡¢Í¼Æ¬ºÍµçÓ°´ò¿ª¼Ç¼£¬µ«»á±£ÁôÄúÏÂÔØµÄÎļþ»òÌí¼ÓµÄ¼¯ºÏ¡£µ±ÄãÔÚ¹«¹²¼ÆËã»úÉÏÉÏÍø»ò²»Ô¸Òâ¿´µ½ä¯ÀÀ¼Ç¼ʱ£¬Äã¿ÉÒÔʹÓÃÎÞ×·×Ùä¯ÀÀÆ÷¡£¶àÌØÈí¼þרÌâΪÄúÌṩÎÞºÛä¯ÀÀÆ÷,ÊÖ»úÎÞºÛä¯ÀÀÆ÷,ÎÞºÛ
¶àÌØÈí¼þվΪÄúÌṩ×îвÙ×÷ϵͳÈí¼þרÌâ,ÔÚÕâÀﰲ׿°æÆ»¹û°æµÈÓ¦ÓÃÓ¦Óо¡ÓУ¬ÕÒ×îвÙ×÷ϵͳÈí¼þÅÅÃû¾ÍÀ´¶àÌØÈí¼þÕ¾¡£
¶àÌØÊÖÓÎרÌâΪÄúÌṩ»®ÆÁ²Ù×÷ÓÎÏ·´óÈ«,»®ÆÁÈÌÕßÓÎÏ·¡£°²×¿Æ»¹û°æÒ»Ó¦¾ãÈ«,ÕÒ¾µäÊÖÓξÍÀ´¶àÌØÊÖ»úÓÎϷƵµÀÏÂÔØ!
Ëæ×ÅÔ½À´Ô½¿ìµÄÉú»î½Ú×࣬ÈËÃǶ¼ÊÇϲ»¶Ò»¼üʽ²Ù×÷£¬ÄÜ¿ìËÙ½â¾öÓû§Óöµ½µÄÎÊÌ⣬ЧÂʸߣ¬ÄÇôһ¼üʽµÄÈí¼þ£¬ÓÐÄÄÐ©ÄØ£¬ÏÂÃæ¾ÍÊÇС±àΪ´ó¼ÒÍÆ¼öµÄÒ»¼üʽ²Ù×÷Èí¼þ£¬¿ìÀ´¿´¿´°É£¡