2025-11-27 20:00:28.704 | INFO | __main__:run_scraping:226 - === 开始ProductHunt数据抓取 === 2025-11-27 20:00:28.704 | INFO | __main__:init_product_database:87 - 正在初始化产品数据库... 2025-11-27 20:00:28.706 | SUCCESS | __main__:init_product_database:110 - 产品数据库初始化完成 2025-11-27 20:00:28.706 | INFO | __main__:query_producthunt_urls:65 - 正在查询tophub_data.db数据库,限制: 0条 2025-11-27 20:00:28.745 | SUCCESS | __main__:query_producthunt_urls:78 - 找到 542 个包含producthunt.com的链接 2025-11-27 20:00:28.745 | INFO | __main__:run_scraping:241 - 找到 542 个ProductHunt链接 2025-11-27 20:00:28.749 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/pixley-ai 2025-11-27 20:00:28.750 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/pixley-ai 2025-11-27 20:00:28.750 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/burner-2 2025-11-27 20:00:28.751 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/burner-2 2025-11-27 20:00:28.751 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/american-ratings-lead-magnet-portal 2025-11-27 20:00:28.751 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/american-ratings-lead-magnet-portal 2025-11-27 20:00:28.752 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/builder-io 2025-11-27 20:00:28.752 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/builder-io 2025-11-27 20:00:28.752 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/beebot-for-airpods 2025-11-27 20:00:28.753 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/beebot-for-airpods 2025-11-27 20:00:28.753 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/iisee-me 2025-11-27 20:00:28.754 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/iisee-me 2025-11-27 20:00:28.754 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/melodic-mind-2 2025-11-27 20:00:28.754 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/melodic-mind-2 2025-11-27 20:00:28.754 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/agor 2025-11-27 20:00:28.755 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/agor 2025-11-27 20:00:28.755 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/quiteinbox 2025-11-27 20:00:28.756 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/quiteinbox 2025-11-27 20:00:28.757 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/everywhere 2025-11-27 20:00:28.758 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/everywhere 2025-11-27 20:00:28.758 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/taskade 2025-11-27 20:00:28.759 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/taskade 2025-11-27 20:00:28.759 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/apple 2025-11-27 20:00:28.760 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/apple 2025-11-27 20:00:28.760 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/stream-stream-ring-by-sandbar 2025-11-27 20:00:28.761 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/stream-stream-ring-by-sandbar 2025-11-27 20:00:28.761 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/alpha-vantage 2025-11-27 20:00:28.762 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/alpha-vantage 2025-11-27 20:00:28.762 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/helicone-ai 2025-11-27 20:00:28.762 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/helicone-ai 2025-11-27 20:00:28.762 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/roaarrr 2025-11-27 20:00:28.763 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/roaarrr 2025-11-27 20:00:28.763 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/nexorify 2025-11-27 20:00:28.763 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/nexorify 2025-11-27 20:00:28.764 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/packmind-open-source 2025-11-27 20:00:28.764 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/packmind-open-source 2025-11-27 20:00:28.764 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/fire-your-qa-today 2025-11-27 20:00:28.765 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/fire-your-qa-today 2025-11-27 20:00:28.765 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/medo-2 2025-11-27 20:00:28.765 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/medo-2 2025-11-27 20:00:28.765 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/optysleep 2025-11-27 20:00:28.766 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/optysleep 2025-11-27 20:00:28.766 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/lovelace 2025-11-27 20:00:28.767 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/lovelace 2025-11-27 20:00:28.767 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/aritect 2025-11-27 20:00:28.767 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/aritect 2025-11-27 20:00:28.768 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/perch-7 2025-11-27 20:00:28.768 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/perch-7 2025-11-27 20:00:28.768 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/mcp-playground 2025-11-27 20:00:28.769 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/mcp-playground 2025-11-27 20:00:28.769 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/termdock 2025-11-27 20:00:28.769 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/termdock 2025-11-27 20:00:28.769 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/supernovaio 2025-11-27 20:00:28.770 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/supernovaio 2025-11-27 20:00:28.770 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/softr 2025-11-27 20:00:28.771 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/softr 2025-11-27 20:00:28.771 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/uneed 2025-11-27 20:00:28.772 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/uneed 2025-11-27 20:00:28.772 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/jinna-ai-2 2025-11-27 20:00:28.772 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/jinna-ai-2 2025-11-27 20:00:28.773 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/wishfulmail-magical-platform-for-kids 2025-11-27 20:00:28.773 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/wishfulmail-magical-platform-for-kids 2025-11-27 20:00:28.773 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/context-link 2025-11-27 20:00:28.774 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/context-link 2025-11-27 20:00:28.774 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/golf 2025-11-27 20:00:28.774 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/golf 2025-11-27 20:00:28.774 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/extract-by-firecrawl 2025-11-27 20:00:28.775 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/extract-by-firecrawl 2025-11-27 20:00:28.775 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/structa-2 2025-11-27 20:00:28.775 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/structa-2 2025-11-27 20:00:28.776 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/dazl 2025-11-27 20:00:28.776 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/dazl 2025-11-27 20:00:28.776 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/extra-thursday 2025-11-27 20:00:28.777 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/extra-thursday 2025-11-27 20:00:28.777 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/snyk 2025-11-27 20:00:28.777 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/snyk 2025-11-27 20:00:28.778 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/equo 2025-11-27 20:00:28.778 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/equo 2025-11-27 20:00:28.778 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/seeblindspot 2025-11-27 20:00:28.779 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/seeblindspot 2025-11-27 20:00:28.779 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/agora-store-builder 2025-11-27 20:00:28.779 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/agora-store-builder 2025-11-27 20:00:28.779 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/arcitext 2025-11-27 20:00:28.780 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/arcitext 2025-11-27 20:00:28.780 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/secure-mcp-framework 2025-11-27 20:00:28.781 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/secure-mcp-framework 2025-11-27 20:00:28.781 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/floqer-2 2025-11-27 20:00:28.781 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/floqer-2 2025-11-27 20:00:28.782 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/expertise-ai 2025-11-27 20:00:28.782 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/expertise-ai 2025-11-27 20:00:28.782 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/draftboard 2025-11-27 20:00:28.783 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/draftboard 2025-11-27 20:00:28.783 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/flowbot-2 2025-11-27 20:00:28.783 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/flowbot-2 2025-11-27 20:00:28.783 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/gitlaw 2025-11-27 20:00:28.784 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/gitlaw 2025-11-27 20:00:28.784 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/ancher-ai 2025-11-27 20:00:28.784 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/ancher-ai 2025-11-27 20:00:28.785 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/sendr 2025-11-27 20:00:28.785 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/sendr 2025-11-27 20:00:28.785 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/kimi-ai-assistant 2025-11-27 20:00:28.786 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/kimi-ai-assistant 2025-11-27 20:00:28.786 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/burner-2 2025-11-27 20:00:28.787 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/burner-2 2025-11-27 20:00:28.787 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/layrr 2025-11-27 20:00:28.787 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/layrr 2025-11-27 20:00:28.788 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/groodles-art-therapy-app 2025-11-27 20:00:28.788 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/groodles-art-therapy-app 2025-11-27 20:00:28.788 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/builder-io 2025-11-27 20:00:28.789 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/builder-io 2025-11-27 20:00:28.789 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/sourmize 2025-11-27 20:00:28.789 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/sourmize 2025-11-27 20:00:28.789 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/beebot-for-airpods 2025-11-27 20:00:28.790 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/beebot-for-airpods 2025-11-27 20:00:28.790 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/wagoo 2025-11-27 20:00:28.791 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/wagoo 2025-11-27 20:00:28.791 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/iisee-me 2025-11-27 20:00:28.791 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/iisee-me 2025-11-27 20:00:28.791 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/melodic-mind-2 2025-11-27 20:00:28.792 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/melodic-mind-2 2025-11-27 20:00:28.792 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/agor 2025-11-27 20:00:28.793 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/agor 2025-11-27 20:00:28.793 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/quiteinbox 2025-11-27 20:00:28.793 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/quiteinbox 2025-11-27 20:00:28.793 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/everywhere 2025-11-27 20:00:28.794 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/everywhere 2025-11-27 20:00:28.794 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/apple 2025-11-27 20:00:28.795 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/apple 2025-11-27 20:00:28.795 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/stream-stream-ring-by-sandbar 2025-11-27 20:00:28.796 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/stream-stream-ring-by-sandbar 2025-11-27 20:00:28.796 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/alpha-vantage 2025-11-27 20:00:28.796 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/alpha-vantage 2025-11-27 20:00:28.796 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/helicone-ai 2025-11-27 20:00:28.797 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/helicone-ai 2025-11-27 20:00:28.797 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/roaarrr 2025-11-27 20:00:28.798 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/roaarrr 2025-11-27 20:00:28.798 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/nexorify 2025-11-27 20:00:28.798 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/nexorify 2025-11-27 20:00:28.798 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/packmind-open-source 2025-11-27 20:00:28.799 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/packmind-open-source 2025-11-27 20:00:28.799 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/fire-your-qa-today 2025-11-27 20:00:28.799 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/fire-your-qa-today 2025-11-27 20:00:28.800 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/nocobase 2025-11-27 20:00:28.800 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/nocobase 2025-11-27 20:00:28.800 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/medo-2 2025-11-27 20:00:28.801 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/medo-2 2025-11-27 20:00:28.801 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/perch-7 2025-11-27 20:00:28.801 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/perch-7 2025-11-27 20:00:28.801 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/mcp-playground 2025-11-27 20:00:28.802 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/mcp-playground 2025-11-27 20:00:28.802 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/termdock 2025-11-27 20:00:28.803 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/termdock 2025-11-27 20:00:28.803 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/supernovaio 2025-11-27 20:00:28.804 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/supernovaio 2025-11-27 20:00:28.804 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/myclone 2025-11-27 20:00:28.804 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/myclone 2025-11-27 20:00:28.805 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/softr 2025-11-27 20:00:28.805 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/softr 2025-11-27 20:00:28.805 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/uneed 2025-11-27 20:00:28.806 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/uneed 2025-11-27 20:00:28.806 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/jinna-ai-2 2025-11-27 20:00:28.806 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/jinna-ai-2 2025-11-27 20:00:28.807 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/context-link 2025-11-27 20:00:28.807 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/context-link 2025-11-27 20:00:28.807 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/blogbowl-4 2025-11-27 20:00:28.808 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/blogbowl-4 2025-11-27 20:00:28.808 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/golf 2025-11-27 20:00:28.809 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/golf 2025-11-27 20:00:28.809 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/extract-by-firecrawl 2025-11-27 20:00:28.809 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/extract-by-firecrawl 2025-11-27 20:00:28.809 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/structa-2 2025-11-27 20:00:28.810 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/structa-2 2025-11-27 20:00:28.810 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/dazl 2025-11-27 20:00:28.811 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/dazl 2025-11-27 20:00:28.811 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/extra-thursday 2025-11-27 20:00:28.811 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/extra-thursday 2025-11-27 20:00:28.811 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/snyk 2025-11-27 20:00:28.812 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/snyk 2025-11-27 20:00:28.812 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/seeblindspot 2025-11-27 20:00:28.813 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/seeblindspot 2025-11-27 20:00:28.813 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/agora-store-builder 2025-11-27 20:00:28.813 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/agora-store-builder 2025-11-27 20:00:28.813 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/arcitext 2025-11-27 20:00:28.814 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/arcitext 2025-11-27 20:00:28.814 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/secure-mcp-framework 2025-11-27 20:00:28.814 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/secure-mcp-framework 2025-11-27 20:00:28.815 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/floqer-2 2025-11-27 20:00:28.815 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/floqer-2 2025-11-27 20:00:28.815 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/expertise-ai 2025-11-27 20:00:28.816 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/expertise-ai 2025-11-27 20:00:28.816 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/draftboard 2025-11-27 20:00:28.816 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/draftboard 2025-11-27 20:00:28.816 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/flowbot-2 2025-11-27 20:00:28.817 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/flowbot-2 2025-11-27 20:00:28.817 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/gitlaw 2025-11-27 20:00:28.818 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/gitlaw 2025-11-27 20:00:28.818 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/ancher-ai 2025-11-27 20:00:28.819 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/ancher-ai 2025-11-27 20:00:28.819 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/sendr 2025-11-27 20:00:28.819 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/sendr 2025-11-27 20:00:28.819 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/compyle-2 2025-11-27 20:00:28.820 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/compyle-2 2025-11-27 20:00:28.820 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/jolt-3 2025-11-27 20:00:28.821 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/jolt-3 2025-11-27 20:00:28.821 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/kimi-ai-assistant 2025-11-27 20:00:28.821 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/kimi-ai-assistant 2025-11-27 20:00:28.821 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/burner-2 2025-11-27 20:00:28.822 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/burner-2 2025-11-27 20:00:28.822 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/gta-radio-2 2025-11-27 20:00:28.823 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/gta-radio-2 2025-11-27 20:00:28.823 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/focusdrive 2025-11-27 20:00:28.823 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/focusdrive 2025-11-27 20:00:28.823 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/onesnap 2025-11-27 20:00:28.824 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/onesnap 2025-11-27 20:00:28.824 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/gempod 2025-11-27 20:00:28.825 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/gempod 2025-11-27 20:00:28.825 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/layrr 2025-11-27 20:00:28.825 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/layrr 2025-11-27 20:00:28.825 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/groodles-art-therapy-app 2025-11-27 20:00:28.826 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/groodles-art-therapy-app 2025-11-27 20:00:28.826 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/builder-io 2025-11-27 20:00:28.826 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/builder-io 2025-11-27 20:00:28.827 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/sourmize 2025-11-27 20:00:28.827 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/sourmize 2025-11-27 20:00:28.827 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/beebot-for-airpods 2025-11-27 20:00:28.828 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/beebot-for-airpods 2025-11-27 20:00:28.828 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/wagoo 2025-11-27 20:00:28.828 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/wagoo 2025-11-27 20:00:28.828 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/iisee-me 2025-11-27 20:00:28.829 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/iisee-me 2025-11-27 20:00:28.829 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/melodic-mind-2 2025-11-27 20:00:28.830 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/melodic-mind-2 2025-11-27 20:00:28.830 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/agor 2025-11-27 20:00:28.830 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/agor 2025-11-27 20:00:28.830 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/quiteinbox 2025-11-27 20:00:28.831 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/quiteinbox 2025-11-27 20:00:28.831 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/everywhere 2025-11-27 20:00:28.831 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/everywhere 2025-11-27 20:00:28.832 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/shadcnblocks-2 2025-11-27 20:00:28.832 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/shadcnblocks-2 2025-11-27 20:00:28.832 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/apple 2025-11-27 20:00:28.833 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/apple 2025-11-27 20:00:28.833 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/stream-stream-ring-by-sandbar 2025-11-27 20:00:28.834 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/stream-stream-ring-by-sandbar 2025-11-27 20:00:28.834 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/alpha-vantage 2025-11-27 20:00:28.835 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/alpha-vantage 2025-11-27 20:00:28.835 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/helicone-ai 2025-11-27 20:00:28.835 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/helicone-ai 2025-11-27 20:00:28.835 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/roaarrr 2025-11-27 20:00:28.836 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/roaarrr 2025-11-27 20:00:28.836 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/nexorify 2025-11-27 20:00:28.836 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/nexorify 2025-11-27 20:00:28.837 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/packmind-open-source 2025-11-27 20:00:28.837 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/packmind-open-source 2025-11-27 20:00:28.837 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/fire-your-qa-today 2025-11-27 20:00:28.838 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/fire-your-qa-today 2025-11-27 20:00:28.838 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/nocobase 2025-11-27 20:00:28.838 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/nocobase 2025-11-27 20:00:28.838 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/medo-2 2025-11-27 20:00:28.839 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/medo-2 2025-11-27 20:00:28.839 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/perch-7 2025-11-27 20:00:28.839 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/perch-7 2025-11-27 20:00:28.840 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/myclone 2025-11-27 20:00:28.840 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/myclone 2025-11-27 20:00:28.840 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/context-link 2025-11-27 20:00:28.841 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/context-link 2025-11-27 20:00:28.841 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/blogbowl-4 2025-11-27 20:00:28.842 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/blogbowl-4 2025-11-27 20:00:28.842 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/storymotion 2025-11-27 20:00:28.842 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/storymotion 2025-11-27 20:00:28.842 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/golf 2025-11-27 20:00:28.843 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/golf 2025-11-27 20:00:28.843 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/dazl 2025-11-27 20:00:28.843 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/dazl 2025-11-27 20:00:28.844 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/extra-thursday 2025-11-27 20:00:28.844 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/extra-thursday 2025-11-27 20:00:28.844 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/snyk 2025-11-27 20:00:28.845 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/snyk 2025-11-27 20:00:28.845 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/seeblindspot 2025-11-27 20:00:28.845 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/seeblindspot 2025-11-27 20:00:28.845 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/agora-store-builder 2025-11-27 20:00:28.846 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/agora-store-builder 2025-11-27 20:00:28.846 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/arcitext 2025-11-27 20:00:28.847 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/arcitext 2025-11-27 20:00:28.847 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/secure-mcp-framework 2025-11-27 20:00:28.847 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/secure-mcp-framework 2025-11-27 20:00:28.848 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/draftboard 2025-11-27 20:00:28.848 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/draftboard 2025-11-27 20:00:28.848 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/ai-context-flow 2025-11-27 20:00:28.849 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/ai-context-flow 2025-11-27 20:00:28.849 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/turbo-ai-turbolearn-ai-2 2025-11-27 20:00:28.850 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/turbo-ai-turbolearn-ai-2 2025-11-27 20:00:28.850 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/flowbot-2 2025-11-27 20:00:28.850 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/flowbot-2 2025-11-27 20:00:28.851 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/gitlaw 2025-11-27 20:00:28.851 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/gitlaw 2025-11-27 20:00:28.851 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/ancher-ai 2025-11-27 20:00:28.852 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/ancher-ai 2025-11-27 20:00:28.852 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/sendr 2025-11-27 20:00:28.853 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/sendr 2025-11-27 20:00:28.853 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/threadgpt-chatgpt-with-threads 2025-11-27 20:00:28.853 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/threadgpt-chatgpt-with-threads 2025-11-27 20:00:28.853 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/google 2025-11-27 20:00:28.854 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/google 2025-11-27 20:00:28.854 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/metorial 2025-11-27 20:00:28.855 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/metorial 2025-11-27 20:00:28.855 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/alterbase-2 2025-11-27 20:00:28.855 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/alterbase-2 2025-11-27 20:00:28.855 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/ecomcoder 2025-11-27 20:00:28.856 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/ecomcoder 2025-11-27 20:00:28.856 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/primer-6 2025-11-27 20:00:28.857 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/primer-6 2025-11-27 20:00:28.857 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/cal-id 2025-11-27 20:00:28.857 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/cal-id 2025-11-27 20:00:28.857 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/citable 2025-11-27 20:00:28.858 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/citable 2025-11-27 20:00:28.858 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/complydo-yc-f25 2025-11-27 20:00:28.859 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/complydo-yc-f25 2025-11-27 20:00:28.859 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/epismo 2025-11-27 20:00:28.859 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/epismo 2025-11-27 20:00:28.859 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/astrolid 2025-11-27 20:00:28.860 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/astrolid 2025-11-27 20:00:28.860 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/chatter-4 2025-11-27 20:00:28.861 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/chatter-4 2025-11-27 20:00:28.861 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/scaloom-5 2025-11-27 20:00:28.861 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/scaloom-5 2025-11-27 20:00:28.861 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/skarbe 2025-11-27 20:00:28.862 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/skarbe 2025-11-27 20:00:28.862 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/opensigner 2025-11-27 20:00:28.863 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/opensigner 2025-11-27 20:00:28.863 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/jdoodle-ai 2025-11-27 20:00:28.863 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/jdoodle-ai 2025-11-27 20:00:28.863 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/sheet0 2025-11-27 20:00:28.864 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/sheet0 2025-11-27 20:00:28.864 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/sensay-3 2025-11-27 20:00:28.865 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/sensay-3 2025-11-27 20:00:28.865 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/the-map-of-human-ideas 2025-11-27 20:00:28.866 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/the-map-of-human-ideas 2025-11-27 20:00:28.866 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/passionfruit-labs 2025-11-27 20:00:28.867 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/passionfruit-labs 2025-11-27 20:00:28.867 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/released-ffb3f8e8-315c-4569-bc4c-9b666d43cd8e 2025-11-27 20:00:28.867 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/released-ffb3f8e8-315c-4569-bc4c-9b666d43cd8e 2025-11-27 20:00:28.868 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/wordflippin-vocabulary-that-lasts 2025-11-27 20:00:28.868 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/wordflippin-vocabulary-that-lasts 2025-11-27 20:00:28.868 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/theysaid 2025-11-27 20:00:28.869 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/theysaid 2025-11-27 20:00:28.869 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/noro-adhd-planner 2025-11-27 20:00:28.869 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/noro-adhd-planner 2025-11-27 20:00:28.869 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/clik-cursor-for-video 2025-11-27 20:00:28.870 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/clik-cursor-for-video 2025-11-27 20:00:28.870 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/meta 2025-11-27 20:00:28.871 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/meta 2025-11-27 20:00:28.871 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/mixy-2 2025-11-27 20:00:28.871 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/mixy-2 2025-11-27 20:00:28.871 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/praxis-news-for-ios 2025-11-27 20:00:28.872 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/praxis-news-for-ios 2025-11-27 20:00:28.872 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/loophole-2 2025-11-27 20:00:28.872 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/loophole-2 2025-11-27 20:00:28.873 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/datagran 2025-11-27 20:00:28.873 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/datagran 2025-11-27 20:00:28.873 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/memorr-ai 2025-11-27 20:00:28.874 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/memorr-ai 2025-11-27 20:00:28.874 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/dropstone-2 2025-11-27 20:00:28.875 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/dropstone-2 2025-11-27 20:00:28.875 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/the-cloud-for-ai-agents 2025-11-27 20:00:28.875 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/the-cloud-for-ai-agents 2025-11-27 20:00:28.876 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/pitch 2025-11-27 20:00:28.876 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/pitch 2025-11-27 20:00:28.876 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/pin-it 2025-11-27 20:00:28.877 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/pin-it 2025-11-27 20:00:28.877 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/talo 2025-11-27 20:00:28.877 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/talo 2025-11-27 20:00:28.877 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/sugar-free-food-scanner 2025-11-27 20:00:28.878 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/sugar-free-food-scanner 2025-11-27 20:00:28.878 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/graphis 2025-11-27 20:00:28.879 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/graphis 2025-11-27 20:00:28.879 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/offinal 2025-11-27 20:00:28.880 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/offinal 2025-11-27 20:00:28.880 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/draftboard 2025-11-27 20:00:28.880 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/draftboard 2025-11-27 20:00:28.881 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/thesys 2025-11-27 20:00:28.881 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/thesys 2025-11-27 20:00:28.882 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/asklet-by-sunbeam 2025-11-27 20:00:28.882 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/asklet-by-sunbeam 2025-11-27 20:00:28.882 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/trustmrr 2025-11-27 20:00:28.883 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/trustmrr 2025-11-27 20:00:28.883 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/youart 2025-11-27 20:00:28.884 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/youart 2025-11-27 20:00:28.884 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/happyverse-2 2025-11-27 20:00:28.884 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/happyverse-2 2025-11-27 20:00:28.884 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/mindpal-ai 2025-11-27 20:00:28.885 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/mindpal-ai 2025-11-27 20:00:28.885 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/circle-your-ai-playground 2025-11-27 20:00:28.886 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/circle-your-ai-playground 2025-11-27 20:00:28.886 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/task-sentry 2025-11-27 20:00:28.887 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/task-sentry 2025-11-27 20:00:28.887 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/snipbox-clipboard-history-for-macos 2025-11-27 20:00:28.887 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/snipbox-clipboard-history-for-macos 2025-11-27 20:00:28.887 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/cranston-ai 2025-11-27 20:00:28.888 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/cranston-ai 2025-11-27 20:00:28.888 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/rally-tax 2025-11-27 20:00:28.889 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/rally-tax 2025-11-27 20:00:28.889 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/waldium 2025-11-27 20:00:28.889 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/waldium 2025-11-27 20:00:28.890 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/signal-watcher 2025-11-27 20:00:28.890 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/signal-watcher 2025-11-27 20:00:28.890 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/algebras-ai 2025-11-27 20:00:28.891 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/algebras-ai 2025-11-27 20:00:28.891 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/amplitude 2025-11-27 20:00:28.892 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/amplitude 2025-11-27 20:00:28.892 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/logo-dev 2025-11-27 20:00:28.892 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/logo-dev 2025-11-27 20:00:28.892 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/elevenlabs 2025-11-27 20:00:28.893 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/elevenlabs 2025-11-27 20:00:28.893 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/parsemania-com 2025-11-27 20:00:28.894 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/parsemania-com 2025-11-27 20:00:28.894 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/vibe-manager-mcp-syn 2025-11-27 20:00:28.894 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/vibe-manager-mcp-syn 2025-11-27 20:00:28.894 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/peakforms 2025-11-27 20:00:28.895 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/peakforms 2025-11-27 20:00:28.895 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/hyperlink-by-nexa-ai 2025-11-27 20:00:28.896 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/hyperlink-by-nexa-ai 2025-11-27 20:00:28.896 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/clik-cursor-for-video 2025-11-27 20:00:28.896 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/clik-cursor-for-video 2025-11-27 20:00:28.897 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/brainfish 2025-11-27 20:00:28.897 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/brainfish 2025-11-27 20:00:28.897 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/trae 2025-11-27 20:00:28.898 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/trae 2025-11-27 20:00:28.898 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/sprites-ai 2025-11-27 20:00:28.898 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/sprites-ai 2025-11-27 20:00:28.899 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/nba-moves 2025-11-27 20:00:28.899 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/nba-moves 2025-11-27 20:00:28.899 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/votevid 2025-11-27 20:00:28.900 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/votevid 2025-11-27 20:00:28.900 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/speechcut 2025-11-27 20:00:28.901 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/speechcut 2025-11-27 20:00:28.901 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/kadabra 2025-11-27 20:00:28.901 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/kadabra 2025-11-27 20:00:28.901 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/promptessor 2025-11-27 20:00:28.902 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/promptessor 2025-11-27 20:00:28.902 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/picsart 2025-11-27 20:00:28.903 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/picsart 2025-11-27 20:00:28.903 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/snapcommit 2025-11-27 20:00:28.903 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/snapcommit 2025-11-27 20:00:28.903 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/webflow 2025-11-27 20:00:28.904 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/webflow 2025-11-27 20:00:28.904 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/the-drive-ai-2 2025-11-27 20:00:28.905 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/the-drive-ai-2 2025-11-27 20:00:28.905 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/cotera-ai-early-access 2025-11-27 20:00:28.906 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/cotera-ai-early-access 2025-11-27 20:00:28.906 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/rocknroll-build 2025-11-27 20:00:28.906 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/rocknroll-build 2025-11-27 20:00:28.906 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/macdetox 2025-11-27 20:00:28.907 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/macdetox 2025-11-27 20:00:28.907 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/hathora 2025-11-27 20:00:28.908 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/hathora 2025-11-27 20:00:28.908 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/crono-4 2025-11-27 20:00:28.908 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/crono-4 2025-11-27 20:00:28.909 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/superapp 2025-11-27 20:00:28.909 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/superapp 2025-11-27 20:00:28.909 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/geekflare-connect 2025-11-27 20:00:28.910 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/geekflare-connect 2025-11-27 20:00:28.910 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/hiperyon 2025-11-27 20:00:28.910 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/hiperyon 2025-11-27 20:00:28.911 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/youware 2025-11-27 20:00:28.911 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/youware 2025-11-27 20:00:28.911 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/cto-new 2025-11-27 20:00:28.912 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/cto-new 2025-11-27 20:00:28.912 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/oasi 2025-11-27 20:00:28.913 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/oasi 2025-11-27 20:00:28.913 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/fuser 2025-11-27 20:00:28.913 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/fuser 2025-11-27 20:00:28.914 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/avaturn-live-2 2025-11-27 20:00:28.914 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/avaturn-live-2 2025-11-27 20:00:28.914 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/marble-by-world-labs 2025-11-27 20:00:28.915 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/marble-by-world-labs 2025-11-27 20:00:28.915 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/openai 2025-11-27 20:00:28.915 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/openai 2025-11-27 20:00:28.915 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/velvet-5 2025-11-27 20:00:28.916 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/velvet-5 2025-11-27 20:00:28.916 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/booksell 2025-11-27 20:00:28.917 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/booksell 2025-11-27 20:00:28.917 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/bunny-net 2025-11-27 20:00:28.918 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/bunny-net 2025-11-27 20:00:28.918 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/willow-voice 2025-11-27 20:00:28.918 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/willow-voice 2025-11-27 20:00:28.918 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/pylon 2025-11-27 20:00:28.919 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/pylon 2025-11-27 20:00:28.919 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/webjourney 2025-11-27 20:00:28.920 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/webjourney 2025-11-27 20:00:28.920 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/documenso 2025-11-27 20:00:28.920 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/documenso 2025-11-27 20:00:28.920 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/devpilot-2 2025-11-27 20:00:28.921 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/devpilot-2 2025-11-27 20:00:28.921 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/lifter-import-sort 2025-11-27 20:00:28.922 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/lifter-import-sort 2025-11-27 20:00:28.922 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/doco-2 2025-11-27 20:00:28.923 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/doco-2 2025-11-27 20:00:28.923 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/safetywing 2025-11-27 20:00:28.923 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/safetywing 2025-11-27 20:00:28.923 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/easy-tasks-chrome-extension 2025-11-27 20:00:28.924 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/easy-tasks-chrome-extension 2025-11-27 20:00:28.924 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/khorus 2025-11-27 20:00:28.925 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/khorus 2025-11-27 20:00:28.925 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/openai 2025-11-27 20:00:28.925 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/openai 2025-11-27 20:00:28.925 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/gemini-1-5-pro 2025-11-27 20:00:28.926 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/gemini-1-5-pro 2025-11-27 20:00:28.926 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/mylens-for-youtube 2025-11-27 20:00:28.927 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/mylens-for-youtube 2025-11-27 20:00:28.927 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/airshare-instant-local-file-sharing 2025-11-27 20:00:28.928 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/airshare-instant-local-file-sharing 2025-11-27 20:00:28.928 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/email-buttons 2025-11-27 20:00:28.928 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/email-buttons 2025-11-27 20:00:28.929 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/scraib-app 2025-11-27 20:00:28.929 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/scraib-app 2025-11-27 20:00:28.929 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/sourcepilot-your-first-ai-writer 2025-11-27 20:00:28.930 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/sourcepilot-your-first-ai-writer 2025-11-27 20:00:28.930 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/cranston-ai 2025-11-27 20:00:28.930 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/cranston-ai 2025-11-27 20:00:28.931 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/rally-tax 2025-11-27 20:00:28.931 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/rally-tax 2025-11-27 20:00:28.931 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/waldium 2025-11-27 20:00:28.932 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/waldium 2025-11-27 20:00:28.932 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/signal-watcher 2025-11-27 20:00:28.933 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/signal-watcher 2025-11-27 20:00:28.933 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/logo-dev 2025-11-27 20:00:28.934 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/logo-dev 2025-11-27 20:00:28.934 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/elevenlabs 2025-11-27 20:00:28.934 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/elevenlabs 2025-11-27 20:00:28.934 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/parsemania-com 2025-11-27 20:00:28.935 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/parsemania-com 2025-11-27 20:00:28.935 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/vibe-manager-mcp-syn 2025-11-27 20:00:28.936 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/vibe-manager-mcp-syn 2025-11-27 20:00:28.936 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/peakforms 2025-11-27 20:00:28.936 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/peakforms 2025-11-27 20:00:28.936 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/hyperlink-by-nexa-ai 2025-11-27 20:00:28.937 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/hyperlink-by-nexa-ai 2025-11-27 20:00:28.937 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/brainfish 2025-11-27 20:00:28.938 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/brainfish 2025-11-27 20:00:28.938 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/trae 2025-11-27 20:00:28.938 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/trae 2025-11-27 20:00:28.938 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/sprites-ai 2025-11-27 20:00:28.939 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/sprites-ai 2025-11-27 20:00:28.939 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/nba-moves 2025-11-27 20:00:28.940 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/nba-moves 2025-11-27 20:00:28.940 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/votevid 2025-11-27 20:00:28.940 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/votevid 2025-11-27 20:00:28.941 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/kadabra 2025-11-27 20:00:28.941 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/kadabra 2025-11-27 20:00:28.941 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/promptessor 2025-11-27 20:00:28.942 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/promptessor 2025-11-27 20:00:28.943 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/picsart 2025-11-27 20:00:28.943 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/picsart 2025-11-27 20:00:28.943 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/snapcommit 2025-11-27 20:00:28.944 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/snapcommit 2025-11-27 20:00:28.944 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/the-drive-ai-2 2025-11-27 20:00:28.944 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/the-drive-ai-2 2025-11-27 20:00:28.944 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/cotera-ai-early-access 2025-11-27 20:00:28.945 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/cotera-ai-early-access 2025-11-27 20:00:28.945 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/rocknroll-build 2025-11-27 20:00:28.946 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/rocknroll-build 2025-11-27 20:00:28.946 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/hathora 2025-11-27 20:00:28.946 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/hathora 2025-11-27 20:00:28.946 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/superapp 2025-11-27 20:00:28.947 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/superapp 2025-11-27 20:00:28.947 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/geekflare-connect 2025-11-27 20:00:28.948 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/geekflare-connect 2025-11-27 20:00:28.948 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/cto-new 2025-11-27 20:00:28.948 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/cto-new 2025-11-27 20:00:28.948 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/fuser 2025-11-27 20:00:28.949 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/fuser 2025-11-27 20:00:28.951 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/juno-digital-planner 2025-11-27 20:00:28.951 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/juno-digital-planner 2025-11-27 20:00:28.951 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/github-repo-visibility-analyzer 2025-11-27 20:00:28.952 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/github-repo-visibility-analyzer 2025-11-27 20:00:28.952 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/proximity-lock-system 2025-11-27 20:00:28.953 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/proximity-lock-system 2025-11-27 20:00:28.953 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/clipboardai-2 2025-11-27 20:00:28.954 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/clipboardai-2 2025-11-27 20:00:28.954 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/launchos 2025-11-27 20:00:28.954 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/launchos 2025-11-27 20:00:28.954 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/avaturn-live-2 2025-11-27 20:00:28.955 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/avaturn-live-2 2025-11-27 20:00:28.955 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/marble-by-world-labs 2025-11-27 20:00:28.956 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/marble-by-world-labs 2025-11-27 20:00:28.956 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/openai 2025-11-27 20:00:28.956 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/openai 2025-11-27 20:00:28.956 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/velvet-5 2025-11-27 20:00:28.957 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/velvet-5 2025-11-27 20:00:28.958 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/booksell 2025-11-27 20:00:28.958 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/booksell 2025-11-27 20:00:28.959 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/bunny-net 2025-11-27 20:00:28.959 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/bunny-net 2025-11-27 20:00:28.959 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/willow-voice 2025-11-27 20:00:28.960 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/willow-voice 2025-11-27 20:00:28.960 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/algebras-ai 2025-11-27 20:00:28.961 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/algebras-ai 2025-11-27 20:00:28.961 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/amplitude 2025-11-27 20:00:28.961 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/amplitude 2025-11-27 20:00:28.962 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/pylon 2025-11-27 20:00:28.962 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/pylon 2025-11-27 20:00:28.962 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/webjourney 2025-11-27 20:00:28.963 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/webjourney 2025-11-27 20:00:28.963 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/documenso 2025-11-27 20:00:28.963 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/documenso 2025-11-27 20:00:28.963 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/devpilot-2 2025-11-27 20:00:28.964 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/devpilot-2 2025-11-27 20:00:28.964 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/lifter-import-sort 2025-11-27 20:00:28.965 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/lifter-import-sort 2025-11-27 20:00:28.965 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/no-contact-tracker-let-them-go 2025-11-27 20:00:28.965 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/no-contact-tracker-let-them-go 2025-11-27 20:00:28.965 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/doco-2 2025-11-27 20:00:28.966 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/doco-2 2025-11-27 20:00:28.966 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/ringit 2025-11-27 20:00:28.967 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/ringit 2025-11-27 20:00:28.967 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/speechcut 2025-11-27 20:00:28.968 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/speechcut 2025-11-27 20:00:28.968 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/safetywing 2025-11-27 20:00:28.969 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/safetywing 2025-11-27 20:00:28.969 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/webflow 2025-11-27 20:00:28.969 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/webflow 2025-11-27 20:00:28.970 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/easy-tasks-chrome-extension 2025-11-27 20:00:28.970 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/easy-tasks-chrome-extension 2025-11-27 20:00:28.970 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/crono-4 2025-11-27 20:00:28.971 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/crono-4 2025-11-27 20:00:28.971 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/artifacts 2025-11-27 20:00:28.971 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/artifacts 2025-11-27 20:00:28.972 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/youware 2025-11-27 20:00:28.972 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/youware 2025-11-27 20:00:28.972 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/planndu 2025-11-27 20:00:28.973 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/planndu 2025-11-27 20:00:28.973 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/khorus 2025-11-27 20:00:28.974 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/khorus 2025-11-27 20:00:28.974 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/woofsheet-smart-dog-care-tracker 2025-11-27 20:00:28.974 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/woofsheet-smart-dog-care-tracker 2025-11-27 20:00:28.975 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/prometora 2025-11-27 20:00:28.975 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/prometora 2025-11-27 20:00:28.975 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/rare-big-deal 2025-11-27 20:00:28.976 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/rare-big-deal 2025-11-27 20:00:28.976 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/zencommunity 2025-11-27 20:00:28.977 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/zencommunity 2025-11-27 20:00:28.977 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/elsie-ai-beta 2025-11-27 20:00:28.977 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/elsie-ai-beta 2025-11-27 20:00:28.977 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/gubb 2025-11-27 20:00:28.978 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/gubb 2025-11-27 20:00:28.978 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/koyal 2025-11-27 20:00:28.978 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/koyal 2025-11-27 20:00:28.978 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/notisprite 2025-11-27 20:00:28.979 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/notisprite 2025-11-27 20:00:28.979 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/2pr-2 2025-11-27 20:00:28.980 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/2pr-2 2025-11-27 20:00:28.980 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/swytchcode 2025-11-27 20:00:28.980 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/swytchcode 2025-11-27 20:00:28.981 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/openai 2025-11-27 20:00:28.981 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/openai 2025-11-27 20:00:28.981 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/gemini-1-5-pro 2025-11-27 20:00:28.982 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/gemini-1-5-pro 2025-11-27 20:00:28.982 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/mylens-for-youtube 2025-11-27 20:00:28.983 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/mylens-for-youtube 2025-11-27 20:00:28.983 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/airshare-instant-local-file-sharing 2025-11-27 20:00:28.984 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/airshare-instant-local-file-sharing 2025-11-27 20:00:28.984 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/email-buttons 2025-11-27 20:00:28.984 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/email-buttons 2025-11-27 20:00:28.985 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/scraib-app 2025-11-27 20:00:28.985 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/scraib-app 2025-11-27 20:00:28.985 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/sourcepilot-your-first-ai-writer 2025-11-27 20:00:28.986 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/sourcepilot-your-first-ai-writer 2025-11-27 20:00:28.986 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/sato-video-player 2025-11-27 20:00:28.986 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/sato-video-player 2025-11-27 20:00:28.987 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/integrateapi 2025-11-27 20:00:28.987 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/integrateapi 2025-11-27 20:00:28.987 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/chat-by-x 2025-11-27 20:00:28.988 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/chat-by-x 2025-11-27 20:00:28.988 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/beehiiv 2025-11-27 20:00:28.989 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/beehiiv 2025-11-27 20:00:28.989 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/alterbase-2 2025-11-27 20:00:28.989 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/alterbase-2 2025-11-27 20:00:28.989 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/marginof-com 2025-11-27 20:00:28.990 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/marginof-com 2025-11-27 20:00:28.990 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/yourgpt 2025-11-27 20:00:28.991 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/yourgpt 2025-11-27 20:00:28.991 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/reindeer 2025-11-27 20:00:28.991 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/reindeer 2025-11-27 20:00:28.991 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/anymark 2025-11-27 20:00:28.992 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/anymark 2025-11-27 20:00:28.992 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/appealseal-easy-property-tax-appeal 2025-11-27 20:00:28.993 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/appealseal-easy-property-tax-appeal 2025-11-27 20:00:28.993 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/neoagent 2025-11-27 20:00:28.993 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/neoagent 2025-11-27 20:00:28.993 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/sleek-design 2025-11-27 20:00:28.994 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/sleek-design 2025-11-27 20:00:28.994 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/befreed-2 2025-11-27 20:00:28.994 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/befreed-2 2025-11-27 20:00:28.995 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/welltory 2025-11-27 20:00:28.995 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/welltory 2025-11-27 20:00:28.995 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/blimp-like-chatgpt-found-n8n 2025-11-27 20:00:28.996 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/blimp-like-chatgpt-found-n8n 2025-11-27 20:00:28.996 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/vnyl-2 2025-11-27 20:00:28.997 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/vnyl-2 2025-11-27 20:00:28.997 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/juice-distribution-as-a-service-daas 2025-11-27 20:00:28.997 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/juice-distribution-as-a-service-daas 2025-11-27 20:00:28.997 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/paraflow 2025-11-27 20:00:28.998 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/paraflow 2025-11-27 20:00:28.998 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/aidajet-ai-powered-newsletter-platform 2025-11-27 20:00:28.998 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/aidajet-ai-powered-newsletter-platform 2025-11-27 20:00:28.998 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/zen-editor 2025-11-27 20:00:28.999 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/zen-editor 2025-11-27 20:00:28.999 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/beehiiv 2025-11-27 20:00:29.000 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/beehiiv 2025-11-27 20:00:29.000 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/sakura-2 2025-11-27 20:00:29.001 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/sakura-2 2025-11-27 20:00:29.001 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/sokosumi 2025-11-27 20:00:29.001 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/sokosumi 2025-11-27 20:00:29.001 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/bluedot-2 2025-11-27 20:00:29.002 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/bluedot-2 2025-11-27 20:00:29.002 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/google-antigravity 2025-11-27 20:00:29.003 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/google-antigravity 2025-11-27 20:00:29.003 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/gemini-6 2025-11-27 20:00:29.003 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/gemini-6 2025-11-27 20:00:29.003 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/tiptap 2025-11-27 20:00:29.004 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/tiptap 2025-11-27 20:00:29.004 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/autosubtitles 2025-11-27 20:00:29.005 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/autosubtitles 2025-11-27 20:00:29.005 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/stopbite-stop-nail-biting 2025-11-27 20:00:29.005 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/stopbite-stop-nail-biting 2025-11-27 20:00:29.005 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/snippets-ai 2025-11-27 20:00:29.006 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/snippets-ai 2025-11-27 20:00:29.006 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/elevenlabs 2025-11-27 20:00:29.007 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/elevenlabs 2025-11-27 20:00:29.007 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/lapis-3 2025-11-27 20:00:29.007 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/lapis-3 2025-11-27 20:00:29.008 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/airstitch 2025-11-27 20:00:29.008 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/airstitch 2025-11-27 20:00:29.009 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/tiny-mario 2025-11-27 20:00:29.009 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/tiny-mario 2025-11-27 20:00:29.009 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/hirosend 2025-11-27 20:00:29.010 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/hirosend 2025-11-27 20:00:29.010 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/grok-3 2025-11-27 20:00:29.011 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/grok-3 2025-11-27 20:00:29.011 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/zo-computer-2 2025-11-27 20:00:29.011 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/zo-computer-2 2025-11-27 20:00:29.011 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/markopolo-ai 2025-11-27 20:00:29.012 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/markopolo-ai 2025-11-27 20:00:29.012 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/ai-email-template-generator 2025-11-27 20:00:29.012 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/ai-email-template-generator 2025-11-27 20:00:29.013 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/gemini-1-5-pro 2025-11-27 20:00:29.013 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/gemini-1-5-pro 2025-11-27 20:00:29.013 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/streetwise 2025-11-27 20:00:29.014 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/streetwise 2025-11-27 20:00:29.014 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/nitpicks 2025-11-27 20:00:29.014 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/nitpicks 2025-11-27 20:00:29.014 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/super-4 2025-11-27 20:00:29.015 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/super-4 2025-11-27 20:00:29.015 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/stenifyai 2025-11-27 20:00:29.016 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/stenifyai 2025-11-27 20:00:29.016 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/axis-one 2025-11-27 20:00:29.016 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/axis-one 2025-11-27 20:00:29.017 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/porttracex 2025-11-27 20:00:29.017 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/porttracex 2025-11-27 20:00:29.017 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/nina-ai 2025-11-27 20:00:29.018 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/nina-ai 2025-11-27 20:00:29.018 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/rewebly 2025-11-27 20:00:29.018 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/rewebly 2025-11-27 20:00:29.018 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/termly-mobile-bridge-for-ai-dev-tools 2025-11-27 20:00:29.019 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/termly-mobile-bridge-for-ai-dev-tools 2025-11-27 20:00:29.019 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/jotchain 2025-11-27 20:00:29.020 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/jotchain 2025-11-27 20:00:29.020 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/oura 2025-11-27 20:00:29.020 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/oura 2025-11-27 20:00:29.021 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/sendbird 2025-11-27 20:00:29.021 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/sendbird 2025-11-27 20:00:29.021 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/baserow 2025-11-27 20:00:29.022 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/baserow 2025-11-27 20:00:29.022 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/filter-everything-online 2025-11-27 20:00:29.023 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/filter-everything-online 2025-11-27 20:00:29.023 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/alloy 2025-11-27 20:00:29.023 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/alloy 2025-11-27 20:00:29.023 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/ogment-mcp-builder 2025-11-27 20:00:29.024 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/ogment-mcp-builder 2025-11-27 20:00:29.024 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/thumbmagic-3 2025-11-27 20:00:29.025 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/thumbmagic-3 2025-11-27 20:00:29.025 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/typeless-2 2025-11-27 20:00:29.025 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/typeless-2 2025-11-27 20:00:29.025 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/speakeasy-3 2025-11-27 20:00:29.026 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/speakeasy-3 2025-11-27 20:00:29.026 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/notate-so 2025-11-27 20:00:29.026 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/notate-so 2025-11-27 20:00:29.027 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/insforge-alpha 2025-11-27 20:00:29.027 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/insforge-alpha 2025-11-27 20:00:29.027 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/webhook-rodeo 2025-11-27 20:00:29.028 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/webhook-rodeo 2025-11-27 20:00:29.028 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/lumical-scan-to-calendar 2025-11-27 20:00:29.029 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/lumical-scan-to-calendar 2025-11-27 20:00:29.029 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/tonic-ai 2025-11-27 20:00:29.029 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/tonic-ai 2025-11-27 20:00:29.029 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/axal 2025-11-27 20:00:29.030 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/axal 2025-11-27 20:00:29.030 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/capcut-ai-suite 2025-11-27 20:00:29.030 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/capcut-ai-suite 2025-11-27 20:00:29.031 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/unravel-9 2025-11-27 20:00:29.031 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/unravel-9 2025-11-27 20:00:29.031 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/pressdeck 2025-11-27 20:00:29.032 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/pressdeck 2025-11-27 20:00:29.032 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/guideflow 2025-11-27 20:00:29.033 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/guideflow 2025-11-27 20:00:29.033 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/manus 2025-11-27 20:00:29.033 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/manus 2025-11-27 20:00:29.033 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/spine-2 2025-11-27 20:00:29.034 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/spine-2 2025-11-27 20:00:29.034 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/color-palette-pro 2025-11-27 20:00:29.035 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/color-palette-pro 2025-11-27 20:00:29.035 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/signadot 2025-11-27 20:00:29.035 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/signadot 2025-11-27 20:00:29.035 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/gemini-3-brand-audit 2025-11-27 20:00:29.036 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/gemini-3-brand-audit 2025-11-27 20:00:29.036 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/magic-mango 2025-11-27 20:00:29.037 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/magic-mango 2025-11-27 20:00:29.037 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/avallon 2025-11-27 20:00:29.037 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/avallon 2025-11-27 20:00:29.038 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/readmeeting 2025-11-27 20:00:29.038 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/readmeeting 2025-11-27 20:00:29.038 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/baselight 2025-11-27 20:00:29.039 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/baselight 2025-11-27 20:00:29.039 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/your-ai-demo-agent-24-7 2025-11-27 20:00:29.039 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/your-ai-demo-agent-24-7 2025-11-27 20:00:29.039 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/flex-ai-your-ai-personal-trainer 2025-11-27 20:00:29.040 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/flex-ai-your-ai-personal-trainer 2025-11-27 20:00:29.040 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/refbox 2025-11-27 20:00:29.041 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/refbox 2025-11-27 20:00:29.041 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/read-ai-for-desktop 2025-11-27 20:00:29.041 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/read-ai-for-desktop 2025-11-27 20:00:29.041 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/credyt 2025-11-27 20:00:29.042 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/credyt 2025-11-27 20:00:29.042 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/todoist 2025-11-27 20:00:29.042 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/todoist 2025-11-27 20:00:29.043 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/pavis 2025-11-27 20:00:29.043 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/pavis 2025-11-27 20:00:29.043 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/dimension-2 2025-11-27 20:00:29.044 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/dimension-2 2025-11-27 20:00:29.044 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/wordwise 2025-11-27 20:00:29.044 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/wordwise 2025-11-27 20:00:29.044 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/onlyflights 2025-11-27 20:00:29.045 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/onlyflights 2025-11-27 20:00:29.045 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/better-upload 2025-11-27 20:00:29.046 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/better-upload 2025-11-27 20:00:29.046 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/onyx-free-screen-recorder 2025-11-27 20:00:29.046 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/onyx-free-screen-recorder 2025-11-27 20:00:29.046 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/gemini-1-5-pro 2025-11-27 20:00:29.047 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/gemini-1-5-pro 2025-11-27 20:00:29.047 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/apex-echo-ai 2025-11-27 20:00:29.048 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/apex-echo-ai 2025-11-27 20:00:29.048 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/meta 2025-11-27 20:00:29.048 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/meta 2025-11-27 20:00:29.049 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/neat-photo-beta 2025-11-27 20:00:29.049 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/neat-photo-beta 2025-11-27 20:00:29.049 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/globe-of-history 2025-11-27 20:00:29.050 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/globe-of-history 2025-11-27 20:00:29.050 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/auto-shutdown 2025-11-27 20:00:29.051 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/auto-shutdown 2025-11-27 20:00:29.051 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/mixup 2025-11-27 20:00:29.052 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/mixup 2025-11-27 20:00:29.052 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/crazy-egg 2025-11-27 20:00:29.053 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/crazy-egg 2025-11-27 20:00:29.053 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/perplexity-ai 2025-11-27 20:00:29.053 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/perplexity-ai 2025-11-27 20:00:29.053 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/almondcoder 2025-11-27 20:00:29.054 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/almondcoder 2025-11-27 20:00:29.054 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/textable-3 2025-11-27 20:00:29.055 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/textable-3 2025-11-27 20:00:29.055 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/ai-detector-7 2025-11-27 20:00:29.055 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/ai-detector-7 2025-11-27 20:00:29.056 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/side-space 2025-11-27 20:00:29.056 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/side-space 2025-11-27 20:00:29.056 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/ocr-arena 2025-11-27 20:00:29.057 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/ocr-arena 2025-11-27 20:00:29.057 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/antigravity-for-raycast 2025-11-27 20:00:29.057 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/antigravity-for-raycast 2025-11-27 20:00:29.058 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/turtlebar-smart-battery-saver-for-mac 2025-11-27 20:00:29.058 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/turtlebar-smart-battery-saver-for-mac 2025-11-27 20:00:29.058 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/twogether 2025-11-27 20:00:29.059 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/twogether 2025-11-27 20:00:29.059 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/good-dad 2025-11-27 20:00:29.059 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/good-dad 2025-11-27 20:00:29.060 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/browser-cash 2025-11-27 20:00:29.060 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/browser-cash 2025-11-27 20:00:29.060 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/hargun-s-macos 2025-11-27 20:00:29.061 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/hargun-s-macos 2025-11-27 20:00:29.061 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/gatling 2025-11-27 20:00:29.061 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/gatling 2025-11-27 20:00:29.062 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/zivy 2025-11-27 20:00:29.062 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/zivy 2025-11-27 20:00:29.062 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/mouse-shaker 2025-11-27 20:00:29.063 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/mouse-shaker 2025-11-27 20:00:29.063 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/bookmarkjar 2025-11-27 20:00:29.063 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/bookmarkjar 2025-11-27 20:00:29.064 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/numby 2025-11-27 20:00:29.064 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/numby 2025-11-27 20:00:29.064 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/qoder 2025-11-27 20:00:29.065 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/qoder 2025-11-27 20:00:29.065 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/ai-browser 2025-11-27 20:00:29.065 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/ai-browser 2025-11-27 20:00:29.065 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/storiara 2025-11-27 20:00:29.066 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/storiara 2025-11-27 20:00:29.066 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/npm-bet 2025-11-27 20:00:29.067 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/npm-bet 2025-11-27 20:00:29.067 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/lamatic-ai 2025-11-27 20:00:29.068 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/lamatic-ai 2025-11-27 20:00:29.068 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/audience-loop 2025-11-27 20:00:29.068 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/audience-loop 2025-11-27 20:00:29.068 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/chime-remember-everything 2025-11-27 20:00:29.069 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/chime-remember-everything 2025-11-27 20:00:29.069 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/1up 2025-11-27 20:00:29.070 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/1up 2025-11-27 20:00:29.070 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/elfmonn 2025-11-27 20:00:29.070 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/elfmonn 2025-11-27 20:00:29.070 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/raycast 2025-11-27 20:00:29.071 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/raycast 2025-11-27 20:00:29.071 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/superlines-ai-search-auditor-for-chatgpt 2025-11-27 20:00:29.072 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/superlines-ai-search-auditor-for-chatgpt 2025-11-27 20:00:29.072 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/tilepix 2025-11-27 20:00:29.072 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/tilepix 2025-11-27 20:00:29.072 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/synara 2025-11-27 20:00:29.073 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/synara 2025-11-27 20:00:29.073 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/container-diet 2025-11-27 20:00:29.074 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/container-diet 2025-11-27 20:00:29.074 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/google-nano-banana-pro 2025-11-27 20:00:29.075 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/google-nano-banana-pro 2025-11-27 20:00:29.075 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/superintern 2025-11-27 20:00:29.075 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/superintern 2025-11-27 20:00:29.076 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/fluently-ai-english-coach 2025-11-27 20:00:29.076 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/fluently-ai-english-coach 2025-11-27 20:00:29.076 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/dim-notes 2025-11-27 20:00:29.077 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/dim-notes 2025-11-27 20:00:29.077 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/next3-offload 2025-11-27 20:00:29.078 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/next3-offload 2025-11-27 20:00:29.078 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/rulehook 2025-11-27 20:00:29.078 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/rulehook 2025-11-27 20:00:29.078 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/hushlink 2025-11-27 20:00:29.079 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/hushlink 2025-11-27 20:00:29.079 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/threadsignals-real-buyer-intent 2025-11-27 20:00:29.079 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/threadsignals-real-buyer-intent 2025-11-27 20:00:29.080 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/utcp 2025-11-27 20:00:29.080 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/utcp 2025-11-27 20:00:29.080 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/yaranga 2025-11-27 20:00:29.081 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/yaranga 2025-11-27 20:00:29.081 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/prospectecho 2025-11-27 20:00:29.082 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/prospectecho 2025-11-27 20:00:29.082 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/ember-104 2025-11-27 20:00:29.082 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/ember-104 2025-11-27 20:00:29.082 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/felo-2 2025-11-27 20:00:29.083 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/felo-2 2025-11-27 20:00:29.083 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/brandjet-ai 2025-11-27 20:00:29.084 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/brandjet-ai 2025-11-27 20:00:29.084 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/simrepo 2025-11-27 20:00:29.084 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/simrepo 2025-11-27 20:00:29.084 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/ostivities 2025-11-27 20:00:29.085 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/ostivities 2025-11-27 20:00:29.085 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/designlumo 2025-11-27 20:00:29.086 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/designlumo 2025-11-27 20:00:29.086 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/addsubtitle-2 2025-11-27 20:00:29.086 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/addsubtitle-2 2025-11-27 20:00:29.086 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/haxiom 2025-11-27 20:00:29.087 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/haxiom 2025-11-27 20:00:29.087 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/sketch 2025-11-27 20:00:29.088 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/sketch 2025-11-27 20:00:29.088 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/claude 2025-11-27 20:00:29.088 | INFO | __main__:scrape_product_info:189 - 开始抓取: https://www.producthunt.com/products/claude 2025-11-27 20:00:29.089 | INFO | playwright_get_data:connect_to_existing_chrome:30 - 正在连接到Chrome远程调试端口 9222 2025-11-27 20:00:30.217 | SUCCESS | playwright_get_data:connect_to_existing_chrome:57 - 成功连接到Chrome浏览器 2025-11-27 20:00:30.218 | INFO | playwright_get_data:navigate_to_producthunt:111 - 正在访问: https://www.producthunt.com/products/claude 2025-11-27 20:00:40.775 | INFO | playwright_get_data:navigate_to_producthunt:116 - 等待页面标题包含'Product Hunt'... 2025-11-27 20:00:40.780 | INFO | playwright_get_data:navigate_to_producthunt:124 - 当前页面标题: 请稍候… 2025-11-27 20:00:40.781 | INFO | playwright_get_data:navigate_to_producthunt:134 - 遇到Cloudflare验证,等待验证完成... 2025-11-27 20:00:50.796 | INFO | playwright_get_data:navigate_to_producthunt:124 - 当前页面标题: 请稍候… 2025-11-27 20:00:50.797 | INFO | playwright_get_data:navigate_to_producthunt:134 - 遇到Cloudflare验证,等待验证完成... 2025-11-27 20:01:00.818 | INFO | playwright_get_data:navigate_to_producthunt:124 - 当前页面标题: 请稍候… 2025-11-27 20:01:00.819 | INFO | playwright_get_data:navigate_to_producthunt:134 - 遇到Cloudflare验证,等待验证完成... 2025-11-27 20:01:10.839 | INFO | playwright_get_data:navigate_to_producthunt:124 - 当前页面标题: 请稍候… 2025-11-27 20:01:10.839 | INFO | playwright_get_data:navigate_to_producthunt:134 - 遇到Cloudflare验证,等待验证完成... 2025-11-27 20:01:20.860 | INFO | playwright_get_data:navigate_to_producthunt:124 - 当前页面标题: 请稍候… 2025-11-27 20:01:20.861 | INFO | playwright_get_data:navigate_to_producthunt:134 - 遇到Cloudflare验证,等待验证完成... 2025-11-27 20:01:30.866 | INFO | playwright_get_data:navigate_to_producthunt:124 - 当前页面标题: 请稍候… 2025-11-27 20:01:30.866 | INFO | playwright_get_data:navigate_to_producthunt:134 - 遇到Cloudflare验证,等待验证完成... 2025-11-27 20:01:40.872 | WARNING | playwright_get_data:navigate_to_producthunt:155 - 等待超时(60秒),页面标题仍未包含'Product Hunt' 2025-11-27 20:01:40.881 | INFO | playwright_get_data:navigate_to_producthunt:156 - 最终页面标题: iLink免费线路提示 2025-11-27 20:01:40.883 | SUCCESS | playwright_get_data:navigate_to_producthunt:161 - 页面已正常加载,但标题不符合预期 2025-11-27 20:01:40.883 | INFO | playwright_get_data:extract_product_info:480 - 正在提取产品名称... 2025-11-27 20:01:40.884 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品名称 - 选择器: //h1 2025-11-27 20:01:40.906 | WARNING | playwright_get_data:extract_product_info:488 - 未找到XPath为//h1的元素 2025-11-27 20:01:40.906 | INFO | playwright_get_data:extract_product_info:493 - 正在提取产品简介... 2025-11-27 20:01:40.906 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品简介 - 选择器: //*[@class="relative text-16 font-normal text-gray-700"]//div 2025-11-27 20:01:40.908 | WARNING | playwright_get_data:extract_product_info:501 - 未找到XPath为//*[@class="relative text-16 font-normal text-gray-700"]//div的元素 2025-11-27 20:01:40.908 | INFO | playwright_get_data:extract_product_info:506 - 正在提取用户数... 2025-11-27 20:01:40.909 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 用户数 - 选择器: //*[@class="flex flex-row gap-2"]//div/div[2]/span/p 2025-11-27 20:01:40.910 | WARNING | playwright_get_data:extract_product_info:514 - 未找到XPath为//*[@class="flex flex-row gap-2"]//div/div[2]/span/p的元素 2025-11-27 20:01:40.910 | INFO | playwright_get_data:extract_product_info:519 - 正在提取制作人发言链接... 2025-11-27 20:01:40.910 | INFO | playwright_get_data:extract_product_info:522 - 等待页面元素加载... 2025-11-27 20:01:43.364 | ERROR | playwright_get_data:extract_product_info:572 - 提取制作人发言链接失败: Page.wait_for_timeout: Target page, context or browser has been closed 2025-11-27 20:01:43.366 | INFO | playwright_get_data:extract_product_info:584 - 产品信息已保存到临时文件: temp_product_info.txt 2025-11-27 20:01:43.422 | ERROR | playwright_get_data:extract_product_info:594 - 提取产品信息失败: Page.screenshot: Target page, context or browser has been closed 2025-11-27 20:01:43.422 | ERROR | __main__:scrape_product_info:213 - 提取产品信息失败 2025-11-27 20:01:43.431 | INFO | playwright_get_data:close:601 - 浏览器连接已关闭 2025-11-27 20:01:43.446 | INFO | playwright_get_data:close:605 - Playwright实例已关闭 2025-11-27 20:01:43.446 | ERROR | __main__:run_scraping:273 - 抓取产品信息失败: https://www.producthunt.com/products/claude 2025-11-27 20:01:43.446 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/loomoz 2025-11-27 20:01:43.447 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/loomoz 2025-11-27 20:01:43.447 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/speakmac 2025-11-27 20:01:43.448 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/speakmac 2025-11-27 20:01:43.448 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/readmeeting-2 2025-11-27 20:01:43.449 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/readmeeting-2 2025-11-27 20:01:43.449 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/product-huntr 2025-11-27 20:01:43.450 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/product-huntr 2025-11-27 20:01:43.451 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/shinkansen-fuji-seat-finder 2025-11-27 20:01:43.453 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/shinkansen-fuji-seat-finder 2025-11-27 20:01:43.453 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/better-upload 2025-11-27 20:01:43.453 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/better-upload 2025-11-27 20:01:43.454 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/onyx-free-screen-recorder 2025-11-27 20:01:43.454 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/onyx-free-screen-recorder 2025-11-27 20:01:43.455 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/gemini-1-5-pro 2025-11-27 20:01:43.455 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/gemini-1-5-pro 2025-11-27 20:01:43.455 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/catdoes-2 2025-11-27 20:01:43.456 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/catdoes-2 2025-11-27 20:01:43.456 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/apex-echo-ai 2025-11-27 20:01:43.458 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/apex-echo-ai 2025-11-27 20:01:43.458 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/xplorer-api-client-done-right 2025-11-27 20:01:43.459 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/xplorer-api-client-done-right 2025-11-27 20:01:43.459 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/ai-powered-form-that-fills-itself 2025-11-27 20:01:43.459 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/ai-powered-form-that-fills-itself 2025-11-27 20:01:43.460 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/textable-3 2025-11-27 20:01:43.461 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/textable-3 2025-11-27 20:01:43.461 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/hargun-s-macos 2025-11-27 20:01:43.462 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/hargun-s-macos 2025-11-27 20:01:43.462 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/hatable 2025-11-27 20:01:43.463 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/hatable 2025-11-27 20:01:43.464 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/flicknote 2025-11-27 20:01:43.464 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/flicknote 2025-11-27 20:01:43.464 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/nao-2 2025-11-27 20:01:43.465 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/nao-2 2025-11-27 20:01:43.465 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/zivy 2025-11-27 20:01:43.466 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/zivy 2025-11-27 20:01:43.467 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/mouse-shaker 2025-11-27 20:01:43.468 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/mouse-shaker 2025-11-27 20:01:43.468 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/bookmarkjar 2025-11-27 20:01:43.469 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/bookmarkjar 2025-11-27 20:01:43.469 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/raydian 2025-11-27 20:01:43.470 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/raydian 2025-11-27 20:01:43.470 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/ai-browser 2025-11-27 20:01:43.471 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/ai-browser 2025-11-27 20:01:43.472 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/klariqo 2025-11-27 20:01:43.472 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/klariqo 2025-11-27 20:01:43.472 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/inboxagents 2025-11-27 20:01:43.473 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/inboxagents 2025-11-27 20:01:43.473 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/hirecarta 2025-11-27 20:01:43.474 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/hirecarta 2025-11-27 20:01:43.474 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/orion-2 2025-11-27 20:01:43.475 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/orion-2 2025-11-27 20:01:43.475 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/slopcollector 2025-11-27 20:01:43.476 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/slopcollector 2025-11-27 20:01:43.476 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/supercut 2025-11-27 20:01:43.477 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/supercut 2025-11-27 20:01:43.477 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/rubber-duck 2025-11-27 20:01:43.478 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/rubber-duck 2025-11-27 20:01:43.478 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/demostudio 2025-11-27 20:01:43.479 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/demostudio 2025-11-27 20:01:43.479 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/questas 2025-11-27 20:01:43.480 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/questas 2025-11-27 20:01:43.480 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/askcodi 2025-11-27 20:01:43.481 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/askcodi 2025-11-27 20:01:43.481 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/interviewflowai 2025-11-27 20:01:43.482 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/interviewflowai 2025-11-27 20:01:43.482 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/firecut-ai 2025-11-27 20:01:43.483 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/firecut-ai 2025-11-27 20:01:43.483 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/convo-7 2025-11-27 20:01:43.485 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/convo-7 2025-11-27 20:01:43.485 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/primeshot 2025-11-27 20:01:43.486 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/primeshot 2025-11-27 20:01:43.486 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/evatar-ai 2025-11-27 20:01:43.487 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/evatar-ai 2025-11-27 20:01:43.487 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/get-trippy-home 2025-11-27 20:01:43.488 | INFO | __main__:scrape_product_info:189 - 开始抓取: https://www.producthunt.com/products/get-trippy-home 2025-11-27 20:01:43.488 | INFO | playwright_get_data:connect_to_existing_chrome:30 - 正在连接到Chrome远程调试端口 9222 2025-11-27 20:02:12.769 | SUCCESS | playwright_get_data:connect_to_existing_chrome:57 - 成功连接到Chrome浏览器 2025-11-27 20:02:12.769 | INFO | playwright_get_data:navigate_to_producthunt:111 - 正在访问: https://www.producthunt.com/products/get-trippy-home 2025-11-27 20:02:14.729 | INFO | playwright_get_data:navigate_to_producthunt:116 - 等待页面标题包含'Product Hunt'... 2025-11-27 20:02:14.773 | INFO | playwright_get_data:navigate_to_producthunt:124 - 当前页面标题: Get Trippy Home: Save a turkey this Thanksgiving! | Product Hunt 2025-11-27 20:02:14.773 | SUCCESS | playwright_get_data:navigate_to_producthunt:128 - 页面标题已包含'Product Hunt',等待时间: 0秒 2025-11-27 20:02:14.773 | SUCCESS | playwright_get_data:navigate_to_producthunt:129 - Product Hunt网站已成功打开 2025-11-27 20:02:14.774 | INFO | playwright_get_data:extract_product_info:480 - 正在提取产品名称... 2025-11-27 20:02:14.774 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品名称 - 选择器: //h1 2025-11-27 20:02:14.812 | INFO | playwright_get_data:extract_product_info:486 - 产品名称: Get Trippy Home 2025-11-27 20:02:14.812 | INFO | playwright_get_data:extract_product_info:493 - 正在提取产品简介... 2025-11-27 20:02:14.812 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品简介 - 选择器: //*[@class="relative text-16 font-normal text-gray-700"]//div 2025-11-27 20:02:14.818 | INFO | playwright_get_data:extract_product_info:499 - 产品简介: Trippy the Turkey has spent too much time playing outside and needs to get back home for Thanksgiving dinner. Trippy’s neighbor Fergus the Farmer can give Trippy a lift by catapulting Trippy air-born.... 2025-11-27 20:02:14.819 | INFO | playwright_get_data:extract_product_info:506 - 正在提取用户数... 2025-11-27 20:02:14.819 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 用户数 - 选择器: //*[@class="flex flex-row gap-2"]//div/div[2]/span/p 2025-11-27 20:02:14.825 | INFO | playwright_get_data:extract_product_info:512 - 用户数: 24 followers 2025-11-27 20:02:14.825 | INFO | playwright_get_data:extract_product_info:519 - 正在提取制作人发言链接... 2025-11-27 20:02:14.825 | INFO | playwright_get_data:extract_product_info:522 - 等待页面元素加载... 2025-11-27 20:02:34.828 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 制作人span标签 - 选择器: //span[contains(@class, "absolute")] 2025-11-27 20:02:34.835 | WARNING | playwright_get_data:extract_product_info:570 - 未找到XPath为//span[contains(@class, "absolute")]的元素 2025-11-27 20:02:34.836 | INFO | playwright_get_data:extract_product_info:584 - 产品信息已保存到临时文件: temp_product_info.txt 2025-11-27 20:02:35.030 | INFO | playwright_get_data:extract_product_info:589 - 页面截图已保存到: product_screenshot.png 2025-11-27 20:02:35.030 | SUCCESS | __main__:scrape_product_info:211 - 成功提取产品信息: Get Trippy Home 2025-11-27 20:02:35.036 | INFO | playwright_get_data:close:601 - 浏览器连接已关闭 2025-11-27 20:02:35.045 | INFO | playwright_get_data:close:605 - Playwright实例已关闭 2025-11-27 20:02:35.047 | INFO | __main__:save_product_info:176 - 新增产品信息: Get Trippy Home 2025-11-27 20:02:35.050 | SUCCESS | __main__:run_scraping:267 - 成功保存产品信息: Get Trippy Home 2025-11-27 20:02:35.050 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/the-new-microsoft-copilot 2025-11-27 20:02:35.051 | INFO | __main__:scrape_product_info:189 - 开始抓取: https://www.producthunt.com/products/the-new-microsoft-copilot 2025-11-27 20:02:35.051 | INFO | playwright_get_data:connect_to_existing_chrome:30 - 正在连接到Chrome远程调试端口 9222 2025-11-27 20:02:35.688 | SUCCESS | playwright_get_data:connect_to_existing_chrome:57 - 成功连接到Chrome浏览器 2025-11-27 20:02:35.688 | INFO | playwright_get_data:navigate_to_producthunt:111 - 正在访问: https://www.producthunt.com/products/the-new-microsoft-copilot 2025-11-27 20:02:57.749 | INFO | playwright_get_data:navigate_to_producthunt:116 - 等待页面标题包含'Product Hunt'... 2025-11-27 20:02:57.754 | INFO | playwright_get_data:navigate_to_producthunt:124 - 当前页面标题: The New Microsoft Copilot: Your AI Companion | Product Hunt 2025-11-27 20:02:57.754 | SUCCESS | playwright_get_data:navigate_to_producthunt:128 - 页面标题已包含'Product Hunt',等待时间: 0秒 2025-11-27 20:02:57.754 | SUCCESS | playwright_get_data:navigate_to_producthunt:129 - Product Hunt网站已成功打开 2025-11-27 20:02:57.754 | INFO | playwright_get_data:extract_product_info:480 - 正在提取产品名称... 2025-11-27 20:02:57.754 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品名称 - 选择器: //h1 2025-11-27 20:02:57.788 | INFO | playwright_get_data:extract_product_info:486 - 产品名称: The New Microsoft Copilot 2025-11-27 20:02:57.788 | INFO | playwright_get_data:extract_product_info:493 - 正在提取产品简介... 2025-11-27 20:02:57.788 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品简介 - 选择器: //*[@class="relative text-16 font-normal text-gray-700"]//div 2025-11-27 20:02:57.794 | INFO | playwright_get_data:extract_product_info:499 - 产品简介: Meet the new Microsoft Copilot, your AI companion that remembers details (Memory), takes action (Actions), sees your world (Vision), and more. More personal & useful.... 2025-11-27 20:02:57.794 | INFO | playwright_get_data:extract_product_info:506 - 正在提取用户数... 2025-11-27 20:02:57.794 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 用户数 - 选择器: //*[@class="flex flex-row gap-2"]//div/div[2]/span/p 2025-11-27 20:02:57.800 | INFO | playwright_get_data:extract_product_info:512 - 用户数: 685 followers 2025-11-27 20:02:57.800 | INFO | playwright_get_data:extract_product_info:519 - 正在提取制作人发言链接... 2025-11-27 20:02:57.800 | INFO | playwright_get_data:extract_product_info:522 - 等待页面元素加载... 2025-11-27 20:03:17.811 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 制作人span标签 - 选择器: //span[contains(@class, "absolute")] 2025-11-27 20:03:17.819 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 制作人链接 - 选择器: //span[contains(@class, "absolute")]/parent::a 2025-11-27 20:03:17.833 | INFO | playwright_get_data:extract_product_info:559 - 制作人链接: https://www.producthunt.com/products/the-new-microsoft-copilot/launches/mico 2025-11-27 20:03:17.833 | INFO | playwright_get_data:record_click:75 - 记录点击: - 坐标(制作人链接, 点击制作人链接在当前窗口打开) - 选择器: 2025-11-27 20:03:17.833 | INFO | playwright_get_data:extract_maker_statement_from_current_window:187 - 保存当前页面URL: https://www.producthunt.com/products/the-new-microsoft-copilot 2025-11-27 20:03:17.833 | INFO | playwright_get_data:extract_maker_statement_from_current_window:190 - 正在在当前窗口打开制作人链接: https://www.producthunt.com/products/the-new-microsoft-copilot/launches/mico 2025-11-27 20:03:19.754 | SUCCESS | playwright_get_data:extract_maker_statement_from_current_window:195 - 页面导航成功 2025-11-27 20:03:49.765 | ERROR | playwright_get_data:extract_maker_statement_from_current_window:392 - 在当前窗口打开制作人链接失败: Timeout 30000ms exceeded. =========================== logs =========================== "load" event fired ============================================================ 2025-11-27 20:03:49.991 | INFO | playwright_get_data:extract_maker_statement_from_current_window:398 - 错误调试截图已保存到: debug_maker_link_failure.png 2025-11-27 20:03:49.991 | INFO | playwright_get_data:extract_maker_statement_from_current_window:404 - 发生异常,尝试返回原始产品页面... 2025-11-27 20:03:53.086 | SUCCESS | playwright_get_data:extract_maker_statement_from_current_window:406 - 已成功返回原始页面: https://www.producthunt.com/products/the-new-microsoft-copilot 2025-11-27 20:03:53.087 | INFO | playwright_get_data:extract_product_info:584 - 产品信息已保存到临时文件: temp_product_info.txt 2025-11-27 20:03:53.471 | INFO | playwright_get_data:extract_product_info:589 - 页面截图已保存到: product_screenshot.png 2025-11-27 20:03:53.471 | SUCCESS | __main__:scrape_product_info:211 - 成功提取产品信息: The New Microsoft Copilot 2025-11-27 20:03:53.478 | INFO | playwright_get_data:close:601 - 浏览器连接已关闭 2025-11-27 20:03:53.487 | INFO | playwright_get_data:close:605 - Playwright实例已关闭 2025-11-27 20:03:53.489 | INFO | __main__:save_product_info:176 - 新增产品信息: The New Microsoft Copilot 2025-11-27 20:03:53.492 | SUCCESS | __main__:run_scraping:267 - 成功保存产品信息: The New Microsoft Copilot 2025-11-27 20:03:53.492 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/live-resume 2025-11-27 20:03:53.493 | INFO | __main__:scrape_product_info:189 - 开始抓取: https://www.producthunt.com/products/live-resume 2025-11-27 20:03:53.493 | INFO | playwright_get_data:connect_to_existing_chrome:30 - 正在连接到Chrome远程调试端口 9222 2025-11-27 20:03:54.129 | SUCCESS | playwright_get_data:connect_to_existing_chrome:57 - 成功连接到Chrome浏览器 2025-11-27 20:03:54.129 | INFO | playwright_get_data:navigate_to_producthunt:111 - 正在访问: https://www.producthunt.com/products/live-resume 2025-11-27 20:04:07.090 | INFO | playwright_get_data:navigate_to_producthunt:116 - 等待页面标题包含'Product Hunt'... 2025-11-27 20:04:07.118 | INFO | playwright_get_data:navigate_to_producthunt:124 - 当前页面标题: Live Resume: The Resume That Never Gets Old | Product Hunt 2025-11-27 20:04:07.118 | SUCCESS | playwright_get_data:navigate_to_producthunt:128 - 页面标题已包含'Product Hunt',等待时间: 0秒 2025-11-27 20:04:07.119 | SUCCESS | playwright_get_data:navigate_to_producthunt:129 - Product Hunt网站已成功打开 2025-11-27 20:04:07.119 | INFO | playwright_get_data:extract_product_info:480 - 正在提取产品名称... 2025-11-27 20:04:07.119 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品名称 - 选择器: //h1 2025-11-27 20:04:07.241 | INFO | playwright_get_data:extract_product_info:486 - 产品名称: Live Resume 2025-11-27 20:04:07.241 | INFO | playwright_get_data:extract_product_info:493 - 正在提取产品简介... 2025-11-27 20:04:07.241 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品简介 - 选择器: //*[@class="relative text-16 font-normal text-gray-700"]//div 2025-11-27 20:04:07.267 | INFO | playwright_get_data:extract_product_info:499 - 产品简介: Live Resume makes PDFs and resume links that never go outdated. Every PDF contains a hidden meta data & pixel that pulls your newest data whenever it's scanned, and your public resume URL always stays... 2025-11-27 20:04:07.268 | INFO | playwright_get_data:extract_product_info:506 - 正在提取用户数... 2025-11-27 20:04:07.268 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 用户数 - 选择器: //*[@class="flex flex-row gap-2"]//div/div[2]/span/p 2025-11-27 20:04:07.291 | INFO | playwright_get_data:extract_product_info:512 - 用户数: 31 followers 2025-11-27 20:04:07.291 | INFO | playwright_get_data:extract_product_info:519 - 正在提取制作人发言链接... 2025-11-27 20:04:07.291 | INFO | playwright_get_data:extract_product_info:522 - 等待页面元素加载... 2025-11-27 20:04:27.303 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 制作人span标签 - 选择器: //span[contains(@class, "absolute")] 2025-11-27 20:04:27.308 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 制作人链接 - 选择器: //span[contains(@class, "absolute")]/parent::a 2025-11-27 20:04:27.310 | ERROR | playwright_get_data:extract_product_info:572 - 提取制作人发言链接失败: 'JSHandle' object has no attribute 'text_content' 2025-11-27 20:04:27.310 | INFO | playwright_get_data:extract_product_info:584 - 产品信息已保存到临时文件: temp_product_info.txt 2025-11-27 20:04:27.584 | INFO | playwright_get_data:extract_product_info:589 - 页面截图已保存到: product_screenshot.png 2025-11-27 20:04:27.584 | SUCCESS | __main__:scrape_product_info:211 - 成功提取产品信息: Live Resume 2025-11-27 20:04:27.589 | INFO | playwright_get_data:close:601 - 浏览器连接已关闭 2025-11-27 20:04:27.597 | INFO | playwright_get_data:close:605 - Playwright实例已关闭 2025-11-27 20:04:27.599 | INFO | __main__:save_product_info:176 - 新增产品信息: Live Resume 2025-11-27 20:04:27.602 | SUCCESS | __main__:run_scraping:267 - 成功保存产品信息: Live Resume 2025-11-27 20:04:27.603 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/craft-do 2025-11-27 20:04:27.603 | INFO | __main__:scrape_product_info:189 - 开始抓取: https://www.producthunt.com/products/craft-do 2025-11-27 20:04:27.604 | INFO | playwright_get_data:connect_to_existing_chrome:30 - 正在连接到Chrome远程调试端口 9222 2025-11-27 20:04:28.262 | SUCCESS | playwright_get_data:connect_to_existing_chrome:57 - 成功连接到Chrome浏览器 2025-11-27 20:04:28.262 | INFO | playwright_get_data:navigate_to_producthunt:111 - 正在访问: https://www.producthunt.com/products/craft-do 2025-11-27 20:04:32.496 | INFO | playwright_get_data:navigate_to_producthunt:116 - 等待页面标题包含'Product Hunt'... 2025-11-27 20:04:32.501 | INFO | playwright_get_data:navigate_to_producthunt:124 - 当前页面标题: Craft.do: Your space for notes, tasks, and big ideas | Product Hunt 2025-11-27 20:04:32.501 | SUCCESS | playwright_get_data:navigate_to_producthunt:128 - 页面标题已包含'Product Hunt',等待时间: 0秒 2025-11-27 20:04:32.501 | SUCCESS | playwright_get_data:navigate_to_producthunt:129 - Product Hunt网站已成功打开 2025-11-27 20:04:32.501 | INFO | playwright_get_data:extract_product_info:480 - 正在提取产品名称... 2025-11-27 20:04:32.502 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品名称 - 选择器: //h1 2025-11-27 20:04:32.527 | INFO | playwright_get_data:extract_product_info:486 - 产品名称: Craft.do 2025-11-27 20:04:32.527 | INFO | playwright_get_data:extract_product_info:493 - 正在提取产品简介... 2025-11-27 20:04:32.527 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品简介 - 选择器: //*[@class="relative text-16 font-normal text-gray-700"]//div 2025-11-27 20:04:32.536 | INFO | playwright_get_data:extract_product_info:499 - 产品简介: Millions of writers, thinkers and innovators use Craft to capture their big ideas every day. We believe that how you feel about the tools you use is just as important as the work you can do with them... 2025-11-27 20:04:32.536 | INFO | playwright_get_data:extract_product_info:506 - 正在提取用户数... 2025-11-27 20:04:32.536 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 用户数 - 选择器: //*[@class="flex flex-row gap-2"]//div/div[2]/span/p 2025-11-27 20:04:32.542 | INFO | playwright_get_data:extract_product_info:512 - 用户数: 842 followers 2025-11-27 20:04:32.542 | INFO | playwright_get_data:extract_product_info:519 - 正在提取制作人发言链接... 2025-11-27 20:04:32.542 | INFO | playwright_get_data:extract_product_info:522 - 等待页面元素加载... 2025-11-27 20:04:52.554 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 制作人span标签 - 选择器: //span[contains(@class, "absolute")] 2025-11-27 20:04:52.563 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 制作人链接 - 选择器: //span[contains(@class, "absolute")]/parent::a 2025-11-27 20:04:52.577 | INFO | playwright_get_data:extract_product_info:559 - 制作人链接: https://www.producthunt.com/products/craft-do/launches/craft-3-1 2025-11-27 20:04:52.577 | INFO | playwright_get_data:record_click:75 - 记录点击: - 坐标(制作人链接, 点击制作人链接在当前窗口打开) - 选择器: 2025-11-27 20:04:52.577 | INFO | playwright_get_data:extract_maker_statement_from_current_window:187 - 保存当前页面URL: https://www.producthunt.com/products/craft-do 2025-11-27 20:04:52.577 | INFO | playwright_get_data:extract_maker_statement_from_current_window:190 - 正在在当前窗口打开制作人链接: https://www.producthunt.com/products/craft-do/launches/craft-3-1 2025-11-27 20:04:55.625 | SUCCESS | playwright_get_data:extract_maker_statement_from_current_window:195 - 页面导航成功 2025-11-27 20:04:59.107 | INFO | playwright_get_data:extract_maker_statement_from_current_window:211 - 检查是否存在模态窗口... 2025-11-27 20:04:59.139 | INFO | playwright_get_data:extract_maker_statement_from_current_window:227 - 检测到模态窗口,选择器: [class*='overlay'] 2025-11-27 20:04:59.202 | INFO | playwright_get_data:extract_maker_statement_from_current_window:254 - 尝试点击页面外部关闭模态窗口 2025-11-27 20:05:00.209 | INFO | playwright_get_data:extract_maker_statement_from_current_window:266 - 快速检查页面加载状态... 2025-11-27 20:05:00.212 | INFO | playwright_get_data:extract_maker_statement_from_current_window:271 - 页面标题: Craft 3 - New ways to craft your life | Product Hunt 2025-11-27 20:05:00.222 | SUCCESS | playwright_get_data:extract_maker_statement_from_current_window:281 - 页面内容已加载 2025-11-27 20:05:00.222 | INFO | playwright_get_data:extract_maker_statement_from_current_window:288 - 等待DOM稳定... 2025-11-27 20:05:02.487 | INFO | playwright_get_data:extract_maker_statement_from_current_window:294 - 模态窗口调试截图已保存到: modal_window_debug.png 2025-11-27 20:05:02.514 | INFO | playwright_get_data:extract_maker_statement_from_current_window:299 - 页面内容已获取 2025-11-27 20:05:02.526 | INFO | playwright_get_data:extract_maker_statement_from_current_window:305 - 页面包含关键词: ['comment', 'discussion', 'maker', 'creator', 'author', 'description'] 2025-11-27 20:05:02.527 | INFO | playwright_get_data:extract_maker_statement_from_current_window:313 - 正在提取制作人评论内容... 2025-11-27 20:05:02.527 | INFO | playwright_get_data:extract_maker_statement_from_current_window:336 - 尝试选择器 1/12: //div[contains(@class, 'prose') and contains(@class, 'prose-format') and contains(@class, 'richText')] 2025-11-27 20:05:02.529 | INFO | playwright_get_data:extract_maker_statement_from_current_window:336 - 尝试选择器 2/12: //*[@id="comment-4597755"]/div/div[2]/div/div/div 2025-11-27 20:05:02.532 | INFO | playwright_get_data:extract_maker_statement_from_current_window:336 - 尝试选择器 3/12: //div[contains(@class, "comment")]//div[contains(@class, "text")] 2025-11-27 20:05:02.534 | INFO | playwright_get_data:extract_maker_statement_from_current_window:336 - 尝试选择器 4/12: //div[contains(@class, "modal")]//div[contains(@class, "content")] 2025-11-27 20:05:02.535 | INFO | playwright_get_data:extract_maker_statement_from_current_window:336 - 尝试选择器 5/12: //div[contains(@class, "dialog")]//div[contains(@class, "body")] 2025-11-27 20:05:02.537 | INFO | playwright_get_data:extract_maker_statement_from_current_window:336 - 尝试选择器 6/12: //section//div[contains(@class, "text")] 2025-11-27 20:05:02.542 | SUCCESS | playwright_get_data:extract_maker_statement_from_current_window:341 - 使用选择器 6 成功提取制作人评论内容: Craft Thanksgiving Release... 2025-11-27 20:05:02.542 | INFO | playwright_get_data:extract_maker_statement_from_current_window:344 - 提取完成,正在返回原始产品页面... 2025-11-27 20:05:07.967 | SUCCESS | playwright_get_data:extract_maker_statement_from_current_window:346 - 已成功返回原始页面: https://www.producthunt.com/products/craft-do 2025-11-27 20:05:07.968 | INFO | playwright_get_data:extract_product_info:584 - 产品信息已保存到临时文件: temp_product_info.txt 2025-11-27 20:05:08.567 | INFO | playwright_get_data:extract_product_info:589 - 页面截图已保存到: product_screenshot.png 2025-11-27 20:05:08.568 | SUCCESS | __main__:scrape_product_info:211 - 成功提取产品信息: Craft.do 2025-11-27 20:05:08.572 | INFO | playwright_get_data:close:601 - 浏览器连接已关闭 2025-11-27 20:05:08.581 | INFO | playwright_get_data:close:605 - Playwright实例已关闭 2025-11-27 20:05:08.583 | INFO | __main__:save_product_info:176 - 新增产品信息: Craft.do 2025-11-27 20:05:08.588 | SUCCESS | __main__:run_scraping:267 - 成功保存产品信息: Craft.do 2025-11-27 20:05:08.589 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/ablemouse-control-with-tongue-or-touch 2025-11-27 20:05:08.589 | INFO | __main__:scrape_product_info:189 - 开始抓取: https://www.producthunt.com/products/ablemouse-control-with-tongue-or-touch 2025-11-27 20:05:08.590 | INFO | playwright_get_data:connect_to_existing_chrome:30 - 正在连接到Chrome远程调试端口 9222 2025-11-27 20:05:09.216 | SUCCESS | playwright_get_data:connect_to_existing_chrome:57 - 成功连接到Chrome浏览器 2025-11-27 20:05:09.216 | INFO | playwright_get_data:navigate_to_producthunt:111 - 正在访问: https://www.producthunt.com/products/ablemouse-control-with-tongue-or-touch 2025-11-27 20:05:12.674 | INFO | playwright_get_data:navigate_to_producthunt:116 - 等待页面标题包含'Product Hunt'... 2025-11-27 20:05:12.679 | INFO | playwright_get_data:navigate_to_producthunt:124 - 当前页面标题: AbleMouse: DIY solution that helps even with complete paralysis | Product Hunt 2025-11-27 20:05:12.679 | SUCCESS | playwright_get_data:navigate_to_producthunt:128 - 页面标题已包含'Product Hunt',等待时间: 0秒 2025-11-27 20:05:12.679 | SUCCESS | playwright_get_data:navigate_to_producthunt:129 - Product Hunt网站已成功打开 2025-11-27 20:05:12.679 | INFO | playwright_get_data:extract_product_info:480 - 正在提取产品名称... 2025-11-27 20:05:12.679 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品名称 - 选择器: //h1 2025-11-27 20:05:12.708 | INFO | playwright_get_data:extract_product_info:486 - 产品名称: AbleMouse 2025-11-27 20:05:12.708 | INFO | playwright_get_data:extract_product_info:493 - 正在提取产品简介... 2025-11-27 20:05:12.708 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品简介 - 选择器: //*[@class="relative text-16 font-normal text-gray-700"]//div 2025-11-27 20:05:12.714 | INFO | playwright_get_data:extract_product_info:499 - 产品简介: This is a DIY, open-source alternative to expensive solutions like the MouthPad, eye-trackers, or even complex systems like Neuralink. Everyone deserves access to assistive technology.... 2025-11-27 20:05:12.714 | INFO | playwright_get_data:extract_product_info:506 - 正在提取用户数... 2025-11-27 20:05:12.714 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 用户数 - 选择器: //*[@class="flex flex-row gap-2"]//div/div[2]/span/p 2025-11-27 20:05:12.719 | INFO | playwright_get_data:extract_product_info:512 - 用户数: 158 followers 2025-11-27 20:05:12.719 | INFO | playwright_get_data:extract_product_info:519 - 正在提取制作人发言链接... 2025-11-27 20:05:12.719 | INFO | playwright_get_data:extract_product_info:522 - 等待页面元素加载... 2025-11-27 20:05:32.729 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 制作人span标签 - 选择器: //span[contains(@class, "absolute")] 2025-11-27 20:05:32.741 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 制作人链接 - 选择器: //span[contains(@class, "absolute")]/parent::a 2025-11-27 20:05:32.755 | INFO | playwright_get_data:extract_product_info:559 - 制作人链接: https://www.producthunt.com/products/ablemouse-control-with-tongue-or-touch/launches/ablemouse 2025-11-27 20:05:32.755 | INFO | playwright_get_data:record_click:75 - 记录点击: - 坐标(制作人链接, 点击制作人链接在当前窗口打开) - 选择器: 2025-11-27 20:05:32.755 | INFO | playwright_get_data:extract_maker_statement_from_current_window:187 - 保存当前页面URL: https://www.producthunt.com/products/ablemouse-control-with-tongue-or-touch 2025-11-27 20:05:32.755 | INFO | playwright_get_data:extract_maker_statement_from_current_window:190 - 正在在当前窗口打开制作人链接: https://www.producthunt.com/products/ablemouse-control-with-tongue-or-touch/launches/ablemouse 2025-11-27 20:05:56.774 | SUCCESS | playwright_get_data:extract_maker_statement_from_current_window:195 - 页面导航成功 2025-11-27 20:06:25.693 | INFO | playwright_get_data:extract_maker_statement_from_current_window:211 - 检查是否存在模态窗口... 2025-11-27 20:06:25.729 | INFO | playwright_get_data:extract_maker_statement_from_current_window:227 - 检测到模态窗口,选择器: [class*='overlay'] 2025-11-27 20:06:25.784 | INFO | playwright_get_data:extract_maker_statement_from_current_window:254 - 尝试点击页面外部关闭模态窗口 2025-11-27 20:06:26.792 | INFO | playwright_get_data:extract_maker_statement_from_current_window:266 - 快速检查页面加载状态... 2025-11-27 20:06:26.797 | INFO | playwright_get_data:extract_maker_statement_from_current_window:271 - 页面标题: AbleMouse - DIY solution that helps even with complete paralysis | Product Hunt 2025-11-27 20:06:26.815 | SUCCESS | playwright_get_data:extract_maker_statement_from_current_window:281 - 页面内容已加载 2025-11-27 20:06:26.815 | INFO | playwright_get_data:extract_maker_statement_from_current_window:288 - 等待DOM稳定... 2025-11-27 20:06:28.984 | INFO | playwright_get_data:extract_maker_statement_from_current_window:294 - 模态窗口调试截图已保存到: modal_window_debug.png 2025-11-27 20:06:28.998 | INFO | playwright_get_data:extract_maker_statement_from_current_window:299 - 页面内容已获取 2025-11-27 20:06:29.006 | INFO | playwright_get_data:extract_maker_statement_from_current_window:305 - 页面包含关键词: ['comment', 'discussion', 'maker', 'creator', 'author', 'description'] 2025-11-27 20:06:29.006 | INFO | playwright_get_data:extract_maker_statement_from_current_window:313 - 正在提取制作人评论内容... 2025-11-27 20:06:29.006 | INFO | playwright_get_data:extract_maker_statement_from_current_window:336 - 尝试选择器 1/12: //div[contains(@class, 'prose') and contains(@class, 'prose-format') and contains(@class, 'richText')] 2025-11-27 20:06:29.008 | INFO | playwright_get_data:extract_maker_statement_from_current_window:336 - 尝试选择器 2/12: //*[@id="comment-4597755"]/div/div[2]/div/div/div 2025-11-27 20:06:29.010 | INFO | playwright_get_data:extract_maker_statement_from_current_window:336 - 尝试选择器 3/12: //div[contains(@class, "comment")]//div[contains(@class, "text")] 2025-11-27 20:06:29.011 | INFO | playwright_get_data:extract_maker_statement_from_current_window:336 - 尝试选择器 4/12: //div[contains(@class, "modal")]//div[contains(@class, "content")] 2025-11-27 20:06:29.013 | INFO | playwright_get_data:extract_maker_statement_from_current_window:336 - 尝试选择器 5/12: //div[contains(@class, "dialog")]//div[contains(@class, "body")] 2025-11-27 20:06:29.015 | INFO | playwright_get_data:extract_maker_statement_from_current_window:336 - 尝试选择器 6/12: //section//div[contains(@class, "text")] 2025-11-27 20:06:29.019 | SUCCESS | playwright_get_data:extract_maker_statement_from_current_window:341 - 使用选择器 6 成功提取制作人评论内容: AbleMouse... 2025-11-27 20:06:29.019 | INFO | playwright_get_data:extract_maker_statement_from_current_window:344 - 提取完成,正在返回原始产品页面... 2025-11-27 20:06:33.144 | SUCCESS | playwright_get_data:extract_maker_statement_from_current_window:346 - 已成功返回原始页面: https://www.producthunt.com/products/ablemouse-control-with-tongue-or-touch 2025-11-27 20:06:33.145 | INFO | playwright_get_data:extract_product_info:584 - 产品信息已保存到临时文件: temp_product_info.txt 2025-11-27 20:06:33.528 | INFO | playwright_get_data:extract_product_info:589 - 页面截图已保存到: product_screenshot.png 2025-11-27 20:06:33.529 | SUCCESS | __main__:scrape_product_info:211 - 成功提取产品信息: AbleMouse 2025-11-27 20:06:33.533 | INFO | playwright_get_data:close:601 - 浏览器连接已关闭 2025-11-27 20:06:33.541 | INFO | playwright_get_data:close:605 - Playwright实例已关闭 2025-11-27 20:06:33.545 | INFO | __main__:save_product_info:176 - 新增产品信息: AbleMouse 2025-11-27 20:06:33.548 | SUCCESS | __main__:run_scraping:267 - 成功保存产品信息: AbleMouse 2025-11-27 20:06:33.549 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/elder-care-check 2025-11-27 20:06:33.549 | INFO | __main__:scrape_product_info:189 - 开始抓取: https://www.producthunt.com/products/elder-care-check 2025-11-27 20:06:33.549 | INFO | playwright_get_data:connect_to_existing_chrome:30 - 正在连接到Chrome远程调试端口 9222 2025-11-27 20:06:34.174 | SUCCESS | playwright_get_data:connect_to_existing_chrome:57 - 成功连接到Chrome浏览器 2025-11-27 20:06:34.174 | INFO | playwright_get_data:navigate_to_producthunt:111 - 正在访问: https://www.producthunt.com/products/elder-care-check 2025-11-27 20:07:06.445 | INFO | playwright_get_data:navigate_to_producthunt:116 - 等待页面标题包含'Product Hunt'... 2025-11-27 20:07:06.507 | INFO | playwright_get_data:navigate_to_producthunt:124 - 当前页面标题: Elder Care Check: Seniors verify online health claims using AI | Product Hunt 2025-11-27 20:07:06.507 | SUCCESS | playwright_get_data:navigate_to_producthunt:128 - 页面标题已包含'Product Hunt',等待时间: 0秒 2025-11-27 20:07:06.507 | SUCCESS | playwright_get_data:navigate_to_producthunt:129 - Product Hunt网站已成功打开 2025-11-27 20:07:06.507 | INFO | playwright_get_data:extract_product_info:480 - 正在提取产品名称... 2025-11-27 20:07:06.507 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品名称 - 选择器: //h1 2025-11-27 20:07:06.586 | INFO | playwright_get_data:extract_product_info:486 - 产品名称: Elder Care Check 2025-11-27 20:07:06.586 | INFO | playwright_get_data:extract_product_info:493 - 正在提取产品简介... 2025-11-27 20:07:06.587 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品简介 - 选择器: //*[@class="relative text-16 font-normal text-gray-700"]//div 2025-11-27 20:07:06.670 | INFO | playwright_get_data:extract_product_info:499 - 产品简介: Elder Care Check uses AI to verify online health claims targeting seniors. Upload screenshots from social media or paste text and get instant fact-checks in 6 languages with evidence-based alternative... 2025-11-27 20:07:06.671 | INFO | playwright_get_data:extract_product_info:506 - 正在提取用户数... 2025-11-27 20:07:06.671 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 用户数 - 选择器: //*[@class="flex flex-row gap-2"]//div/div[2]/span/p 2025-11-27 20:07:06.680 | INFO | playwright_get_data:extract_product_info:512 - 用户数: 25 followers 2025-11-27 20:07:06.680 | INFO | playwright_get_data:extract_product_info:519 - 正在提取制作人发言链接... 2025-11-27 20:07:06.680 | INFO | playwright_get_data:extract_product_info:522 - 等待页面元素加载... 2025-11-27 20:07:26.692 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 制作人span标签 - 选择器: //span[contains(@class, "absolute")] 2025-11-27 20:07:26.704 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 制作人链接 - 选择器: //span[contains(@class, "absolute")]/parent::a 2025-11-27 20:07:26.709 | ERROR | playwright_get_data:extract_product_info:572 - 提取制作人发言链接失败: 'JSHandle' object has no attribute 'text_content' 2025-11-27 20:07:26.710 | INFO | playwright_get_data:extract_product_info:584 - 产品信息已保存到临时文件: temp_product_info.txt 2025-11-27 20:07:26.962 | INFO | playwright_get_data:extract_product_info:589 - 页面截图已保存到: product_screenshot.png 2025-11-27 20:07:26.962 | SUCCESS | __main__:scrape_product_info:211 - 成功提取产品信息: Elder Care Check 2025-11-27 20:07:26.966 | INFO | playwright_get_data:close:601 - 浏览器连接已关闭 2025-11-27 20:07:26.975 | INFO | playwright_get_data:close:605 - Playwright实例已关闭 2025-11-27 20:07:26.977 | INFO | __main__:save_product_info:176 - 新增产品信息: Elder Care Check 2025-11-27 20:07:26.980 | SUCCESS | __main__:run_scraping:267 - 成功保存产品信息: Elder Care Check 2025-11-27 20:07:26.981 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/insighttube 2025-11-27 20:07:26.981 | INFO | __main__:scrape_product_info:189 - 开始抓取: https://www.producthunt.com/products/insighttube 2025-11-27 20:07:26.981 | INFO | playwright_get_data:connect_to_existing_chrome:30 - 正在连接到Chrome远程调试端口 9222 2025-11-27 20:07:27.623 | SUCCESS | playwright_get_data:connect_to_existing_chrome:57 - 成功连接到Chrome浏览器 2025-11-27 20:07:27.624 | INFO | playwright_get_data:navigate_to_producthunt:111 - 正在访问: https://www.producthunt.com/products/insighttube 2025-11-27 20:07:31.381 | INFO | playwright_get_data:navigate_to_producthunt:116 - 等待页面标题包含'Product Hunt'... 2025-11-27 20:07:31.403 | INFO | playwright_get_data:navigate_to_producthunt:124 - 当前页面标题: InsightTube: AI insights from YouTube — fast, clear, effortless. | Product Hunt 2025-11-27 20:07:31.404 | SUCCESS | playwright_get_data:navigate_to_producthunt:128 - 页面标题已包含'Product Hunt',等待时间: 0秒 2025-11-27 20:07:31.404 | SUCCESS | playwright_get_data:navigate_to_producthunt:129 - Product Hunt网站已成功打开 2025-11-27 20:07:31.404 | INFO | playwright_get_data:extract_product_info:480 - 正在提取产品名称... 2025-11-27 20:07:31.404 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品名称 - 选择器: //h1 2025-11-27 20:07:31.495 | INFO | playwright_get_data:extract_product_info:486 - 产品名称: InsightTube 2025-11-27 20:07:31.495 | INFO | playwright_get_data:extract_product_info:493 - 正在提取产品简介... 2025-11-27 20:07:31.495 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品简介 - 选择器: //*[@class="relative text-16 font-normal text-gray-700"]//div 2025-11-27 20:07:31.557 | INFO | playwright_get_data:extract_product_info:499 - 产品简介: InsightTube feels like YouTube — but built for learning. Search any topic, open any channel you follow, and AI instantly highlights what matters. It summarizes ideas, breaks videos into chapters, gene... 2025-11-27 20:07:31.557 | INFO | playwright_get_data:extract_product_info:506 - 正在提取用户数... 2025-11-27 20:07:31.558 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 用户数 - 选择器: //*[@class="flex flex-row gap-2"]//div/div[2]/span/p 2025-11-27 20:07:31.564 | INFO | playwright_get_data:extract_product_info:512 - 用户数: 32 followers 2025-11-27 20:07:31.564 | INFO | playwright_get_data:extract_product_info:519 - 正在提取制作人发言链接... 2025-11-27 20:07:31.564 | INFO | playwright_get_data:extract_product_info:522 - 等待页面元素加载... 2025-11-27 20:07:51.582 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 制作人span标签 - 选择器: //span[contains(@class, "absolute")] 2025-11-27 20:07:51.590 | WARNING | playwright_get_data:extract_product_info:570 - 未找到XPath为//span[contains(@class, "absolute")]的元素 2025-11-27 20:07:51.592 | INFO | playwright_get_data:extract_product_info:584 - 产品信息已保存到临时文件: temp_product_info.txt 2025-11-27 20:07:51.960 | INFO | playwright_get_data:extract_product_info:589 - 页面截图已保存到: product_screenshot.png 2025-11-27 20:07:51.960 | SUCCESS | __main__:scrape_product_info:211 - 成功提取产品信息: InsightTube 2025-11-27 20:07:51.965 | INFO | playwright_get_data:close:601 - 浏览器连接已关闭 2025-11-27 20:07:51.974 | INFO | playwright_get_data:close:605 - Playwright实例已关闭 2025-11-27 20:07:51.976 | INFO | __main__:save_product_info:176 - 新增产品信息: InsightTube 2025-11-27 20:07:51.980 | SUCCESS | __main__:run_scraping:267 - 成功保存产品信息: InsightTube 2025-11-27 20:07:51.980 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/interachat 2025-11-27 20:07:51.981 | INFO | __main__:scrape_product_info:189 - 开始抓取: https://www.producthunt.com/products/interachat 2025-11-27 20:07:51.981 | INFO | playwright_get_data:connect_to_existing_chrome:30 - 正在连接到Chrome远程调试端口 9222 2025-11-27 20:07:52.621 | SUCCESS | playwright_get_data:connect_to_existing_chrome:57 - 成功连接到Chrome浏览器 2025-11-27 20:07:52.622 | INFO | playwright_get_data:navigate_to_producthunt:111 - 正在访问: https://www.producthunt.com/products/interachat 2025-11-27 20:08:34.432 | INFO | playwright_get_data:navigate_to_producthunt:116 - 等待页面标题包含'Product Hunt'... 2025-11-27 20:08:34.441 | INFO | playwright_get_data:navigate_to_producthunt:124 - 当前页面标题: Interachat: The future of messaging - Powered by AI | Product Hunt 2025-11-27 20:08:34.441 | SUCCESS | playwright_get_data:navigate_to_producthunt:128 - 页面标题已包含'Product Hunt',等待时间: 0秒 2025-11-27 20:08:34.441 | SUCCESS | playwright_get_data:navigate_to_producthunt:129 - Product Hunt网站已成功打开 2025-11-27 20:08:34.441 | INFO | playwright_get_data:extract_product_info:480 - 正在提取产品名称... 2025-11-27 20:08:34.442 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品名称 - 选择器: //h1 2025-11-27 20:08:34.524 | INFO | playwright_get_data:extract_product_info:486 - 产品名称: Interachat 2025-11-27 20:08:34.525 | INFO | playwright_get_data:extract_product_info:493 - 正在提取产品简介... 2025-11-27 20:08:34.525 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品简介 - 选择器: //*[@class="relative text-16 font-normal text-gray-700"]//div 2025-11-27 20:08:34.605 | INFO | playwright_get_data:extract_product_info:499 - 产品简介: Interachat is a modern messaging app for chatting with friends, groups, and teams — with AI built in to help when you need it. Talk normally, and use @InterachatAI for summaries, answers, opinions, or... 2025-11-27 20:08:34.606 | INFO | playwright_get_data:extract_product_info:506 - 正在提取用户数... 2025-11-27 20:08:34.606 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 用户数 - 选择器: //*[@class="flex flex-row gap-2"]//div/div[2]/span/p 2025-11-27 20:08:34.614 | INFO | playwright_get_data:extract_product_info:512 - 用户数: 29 followers 2025-11-27 20:08:34.615 | INFO | playwright_get_data:extract_product_info:519 - 正在提取制作人发言链接... 2025-11-27 20:08:34.615 | INFO | playwright_get_data:extract_product_info:522 - 等待页面元素加载... 2025-11-27 20:08:54.619 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 制作人span标签 - 选择器: //span[contains(@class, "absolute")] 2025-11-27 20:08:54.627 | WARNING | playwright_get_data:extract_product_info:570 - 未找到XPath为//span[contains(@class, "absolute")]的元素 2025-11-27 20:08:54.628 | INFO | playwright_get_data:extract_product_info:584 - 产品信息已保存到临时文件: temp_product_info.txt 2025-11-27 20:08:54.892 | INFO | playwright_get_data:extract_product_info:589 - 页面截图已保存到: product_screenshot.png 2025-11-27 20:08:54.892 | SUCCESS | __main__:scrape_product_info:211 - 成功提取产品信息: Interachat 2025-11-27 20:08:54.897 | INFO | playwright_get_data:close:601 - 浏览器连接已关闭 2025-11-27 20:08:54.906 | INFO | playwright_get_data:close:605 - Playwright实例已关闭 2025-11-27 20:08:54.908 | INFO | __main__:save_product_info:176 - 新增产品信息: Interachat 2025-11-27 20:08:54.912 | SUCCESS | __main__:run_scraping:267 - 成功保存产品信息: Interachat 2025-11-27 20:08:54.912 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/astroalert-sky-events-in-your-pocket 2025-11-27 20:08:54.913 | INFO | __main__:scrape_product_info:189 - 开始抓取: https://www.producthunt.com/products/astroalert-sky-events-in-your-pocket 2025-11-27 20:08:54.913 | INFO | playwright_get_data:connect_to_existing_chrome:30 - 正在连接到Chrome远程调试端口 9222 2025-11-27 20:08:55.544 | SUCCESS | playwright_get_data:connect_to_existing_chrome:57 - 成功连接到Chrome浏览器 2025-11-27 20:08:55.544 | INFO | playwright_get_data:navigate_to_producthunt:111 - 正在访问: https://www.producthunt.com/products/astroalert-sky-events-in-your-pocket 2025-11-27 20:13:55.560 | ERROR | playwright_get_data:navigate_to_producthunt:168 - 访问页面失败: Page.goto: Timeout 300000ms exceeded. Call log: - navigating to "https://www.producthunt.com/products/astroalert-sky-events-in-your-pocket", waiting until "domcontentloaded" 2025-11-27 20:13:55.561 | ERROR | __main__:scrape_product_info:203 - 导航到页面失败,跳过此URL 2025-11-27 20:13:55.568 | INFO | playwright_get_data:close:601 - 浏览器连接已关闭 2025-11-27 20:13:55.577 | INFO | playwright_get_data:close:605 - Playwright实例已关闭 2025-11-27 20:13:55.577 | ERROR | __main__:run_scraping:273 - 抓取产品信息失败: https://www.producthunt.com/products/astroalert-sky-events-in-your-pocket 2025-11-27 20:13:55.577 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/github-228 2025-11-27 20:13:55.578 | INFO | __main__:scrape_product_info:189 - 开始抓取: https://www.producthunt.com/products/github-228 2025-11-27 20:13:55.578 | INFO | playwright_get_data:connect_to_existing_chrome:30 - 正在连接到Chrome远程调试端口 9222 2025-11-27 20:13:56.262 | SUCCESS | playwright_get_data:connect_to_existing_chrome:57 - 成功连接到Chrome浏览器 2025-11-27 20:13:56.262 | INFO | playwright_get_data:navigate_to_producthunt:111 - 正在访问: https://www.producthunt.com/products/github-228 2025-11-27 20:17:10.998 | INFO | playwright_get_data:navigate_to_producthunt:116 - 等待页面标题包含'Product Hunt'... 2025-11-27 20:17:11.011 | INFO | playwright_get_data:navigate_to_producthunt:124 - 当前页面标题: GitHub: SpacePigeon: Saved Workspaces for macOS | Product Hunt 2025-11-27 20:17:11.011 | SUCCESS | playwright_get_data:navigate_to_producthunt:128 - 页面标题已包含'Product Hunt',等待时间: 0秒 2025-11-27 20:17:11.011 | SUCCESS | playwright_get_data:navigate_to_producthunt:129 - Product Hunt网站已成功打开 2025-11-27 20:17:11.012 | INFO | playwright_get_data:extract_product_info:480 - 正在提取产品名称... 2025-11-27 20:17:11.012 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品名称 - 选择器: //h1 2025-11-27 20:17:11.109 | INFO | playwright_get_data:extract_product_info:486 - 产品名称: GitHub 2025-11-27 20:17:11.109 | INFO | playwright_get_data:extract_product_info:493 - 正在提取产品简介... 2025-11-27 20:17:11.109 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品简介 - 选择器: //*[@class="relative text-16 font-normal text-gray-700"]//div 2025-11-27 20:17:11.114 | INFO | playwright_get_data:extract_product_info:499 - 产品简介: SpacePigeon lets you define full “workspaces” for macOS (which apps to launch, what desktop spaces they use, how windows are laid out, even which URLs open in your browser) — and restore them with a s... 2025-11-27 20:17:11.114 | INFO | playwright_get_data:extract_product_info:506 - 正在提取用户数... 2025-11-27 20:17:11.114 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 用户数 - 选择器: //*[@class="flex flex-row gap-2"]//div/div[2]/span/p 2025-11-27 20:17:11.123 | INFO | playwright_get_data:extract_product_info:512 - 用户数: 24 followers 2025-11-27 20:17:11.123 | INFO | playwright_get_data:extract_product_info:519 - 正在提取制作人发言链接... 2025-11-27 20:17:11.123 | INFO | playwright_get_data:extract_product_info:522 - 等待页面元素加载... 2025-11-27 20:17:31.138 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 制作人span标签 - 选择器: //span[contains(@class, "absolute")] 2025-11-27 20:17:31.146 | WARNING | playwright_get_data:extract_product_info:570 - 未找到XPath为//span[contains(@class, "absolute")]的元素 2025-11-27 20:17:31.149 | INFO | playwright_get_data:extract_product_info:584 - 产品信息已保存到临时文件: temp_product_info.txt 2025-11-27 20:17:31.319 | INFO | playwright_get_data:extract_product_info:589 - 页面截图已保存到: product_screenshot.png 2025-11-27 20:17:31.319 | SUCCESS | __main__:scrape_product_info:211 - 成功提取产品信息: GitHub 2025-11-27 20:17:31.324 | INFO | playwright_get_data:close:601 - 浏览器连接已关闭 2025-11-27 20:17:31.337 | INFO | playwright_get_data:close:605 - Playwright实例已关闭 2025-11-27 20:17:31.340 | INFO | __main__:save_product_info:176 - 新增产品信息: GitHub 2025-11-27 20:17:31.344 | SUCCESS | __main__:run_scraping:267 - 成功保存产品信息: GitHub 2025-11-27 20:17:31.344 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/links-save-all-your-links 2025-11-27 20:17:31.345 | INFO | __main__:scrape_product_info:189 - 开始抓取: https://www.producthunt.com/products/links-save-all-your-links 2025-11-27 20:17:31.345 | INFO | playwright_get_data:connect_to_existing_chrome:30 - 正在连接到Chrome远程调试端口 9222 2025-11-27 20:17:31.983 | SUCCESS | playwright_get_data:connect_to_existing_chrome:57 - 成功连接到Chrome浏览器 2025-11-27 20:17:31.983 | INFO | playwright_get_data:navigate_to_producthunt:111 - 正在访问: https://www.producthunt.com/products/links-save-all-your-links 2025-11-27 20:17:33.320 | INFO | playwright_get_data:navigate_to_producthunt:116 - 等待页面标题包含'Product Hunt'... 2025-11-27 20:17:33.351 | INFO | playwright_get_data:navigate_to_producthunt:124 - 当前页面标题: Links 2.0: All your links, beautifully organized with Links! | Product Hunt 2025-11-27 20:17:33.351 | SUCCESS | playwright_get_data:navigate_to_producthunt:128 - 页面标题已包含'Product Hunt',等待时间: 0秒 2025-11-27 20:17:33.351 | SUCCESS | playwright_get_data:navigate_to_producthunt:129 - Product Hunt网站已成功打开 2025-11-27 20:17:33.352 | INFO | playwright_get_data:extract_product_info:480 - 正在提取产品名称... 2025-11-27 20:17:33.352 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品名称 - 选择器: //h1 2025-11-27 20:17:33.436 | INFO | playwright_get_data:extract_product_info:486 - 产品名称: Links 2.0 2025-11-27 20:17:33.437 | INFO | playwright_get_data:extract_product_info:493 - 正在提取产品简介... 2025-11-27 20:17:33.437 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品简介 - 选择器: //*[@class="relative text-16 font-normal text-gray-700"]//div 2025-11-27 20:17:33.444 | INFO | playwright_get_data:extract_product_info:499 - 产品简介: Save and organize links easily. Sync with iCloud, no account needed. Collections, tags, and privacy. Quick search, notes, and biometric locks. Free, with Pro option for unlimited features. Download Li... 2025-11-27 20:17:33.444 | INFO | playwright_get_data:extract_product_info:506 - 正在提取用户数... 2025-11-27 20:17:33.444 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 用户数 - 选择器: //*[@class="flex flex-row gap-2"]//div/div[2]/span/p 2025-11-27 20:17:33.451 | INFO | playwright_get_data:extract_product_info:512 - 用户数: 129 followers 2025-11-27 20:17:33.451 | INFO | playwright_get_data:extract_product_info:519 - 正在提取制作人发言链接... 2025-11-27 20:17:33.451 | INFO | playwright_get_data:extract_product_info:522 - 等待页面元素加载... 2025-11-27 20:17:53.455 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 制作人span标签 - 选择器: //span[contains(@class, "absolute")] 2025-11-27 20:17:53.467 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 制作人链接 - 选择器: //span[contains(@class, "absolute")]/parent::a 2025-11-27 20:17:53.476 | INFO | playwright_get_data:extract_product_info:559 - 制作人链接: https://www.producthunt.com/products/links-save-all-your-links/launches/links-save-all-your-links 2025-11-27 20:17:53.476 | INFO | playwright_get_data:record_click:75 - 记录点击: - 坐标(制作人链接, 点击制作人链接在当前窗口打开) - 选择器: 2025-11-27 20:17:53.476 | INFO | playwright_get_data:extract_maker_statement_from_current_window:187 - 保存当前页面URL: https://www.producthunt.com/products/links-save-all-your-links 2025-11-27 20:17:53.476 | INFO | playwright_get_data:extract_maker_statement_from_current_window:190 - 正在在当前窗口打开制作人链接: https://www.producthunt.com/products/links-save-all-your-links/launches/links-save-all-your-links 2025-11-27 20:17:54.485 | SUCCESS | playwright_get_data:extract_maker_statement_from_current_window:195 - 页面导航成功 2025-11-27 20:17:57.335 | INFO | playwright_get_data:extract_maker_statement_from_current_window:211 - 检查是否存在模态窗口... 2025-11-27 20:17:57.364 | INFO | playwright_get_data:extract_maker_statement_from_current_window:227 - 检测到模态窗口,选择器: [class*='overlay'] 2025-11-27 20:17:57.418 | INFO | playwright_get_data:extract_maker_statement_from_current_window:254 - 尝试点击页面外部关闭模态窗口 2025-11-27 20:17:58.420 | INFO | playwright_get_data:extract_maker_statement_from_current_window:266 - 快速检查页面加载状态... 2025-11-27 20:17:58.425 | INFO | playwright_get_data:extract_maker_statement_from_current_window:271 - 页面标题: Links - Save all your links - All your links, beautifully organized with Links! | Product Hunt 2025-11-27 20:17:58.433 | SUCCESS | playwright_get_data:extract_maker_statement_from_current_window:281 - 页面内容已加载 2025-11-27 20:17:58.433 | INFO | playwright_get_data:extract_maker_statement_from_current_window:288 - 等待DOM稳定... 2025-11-27 20:18:00.577 | INFO | playwright_get_data:extract_maker_statement_from_current_window:294 - 模态窗口调试截图已保存到: modal_window_debug.png 2025-11-27 20:18:00.590 | INFO | playwright_get_data:extract_maker_statement_from_current_window:299 - 页面内容已获取 2025-11-27 20:18:00.597 | INFO | playwright_get_data:extract_maker_statement_from_current_window:305 - 页面包含关键词: ['comment', 'discussion', 'maker', 'creator', 'author', 'description'] 2025-11-27 20:18:00.597 | INFO | playwright_get_data:extract_maker_statement_from_current_window:313 - 正在提取制作人评论内容... 2025-11-27 20:18:00.597 | INFO | playwright_get_data:extract_maker_statement_from_current_window:336 - 尝试选择器 1/12: //div[contains(@class, 'prose') and contains(@class, 'prose-format') and contains(@class, 'richText')] 2025-11-27 20:18:00.599 | INFO | playwright_get_data:extract_maker_statement_from_current_window:336 - 尝试选择器 2/12: //*[@id="comment-4597755"]/div/div[2]/div/div/div 2025-11-27 20:18:00.601 | INFO | playwright_get_data:extract_maker_statement_from_current_window:336 - 尝试选择器 3/12: //div[contains(@class, "comment")]//div[contains(@class, "text")] 2025-11-27 20:18:00.602 | INFO | playwright_get_data:extract_maker_statement_from_current_window:336 - 尝试选择器 4/12: //div[contains(@class, "modal")]//div[contains(@class, "content")] 2025-11-27 20:18:00.604 | INFO | playwright_get_data:extract_maker_statement_from_current_window:336 - 尝试选择器 5/12: //div[contains(@class, "dialog")]//div[contains(@class, "body")] 2025-11-27 20:18:00.605 | INFO | playwright_get_data:extract_maker_statement_from_current_window:336 - 尝试选择器 6/12: //section//div[contains(@class, "text")] 2025-11-27 20:18:00.610 | SUCCESS | playwright_get_data:extract_maker_statement_from_current_window:341 - 使用选择器 6 成功提取制作人评论内容: Links 2.0... 2025-11-27 20:18:00.610 | INFO | playwright_get_data:extract_maker_statement_from_current_window:344 - 提取完成,正在返回原始产品页面... 2025-11-27 20:18:02.740 | SUCCESS | playwright_get_data:extract_maker_statement_from_current_window:346 - 已成功返回原始页面: https://www.producthunt.com/products/links-save-all-your-links 2025-11-27 20:18:02.741 | INFO | playwright_get_data:extract_product_info:584 - 产品信息已保存到临时文件: temp_product_info.txt 2025-11-27 20:18:03.051 | INFO | playwright_get_data:extract_product_info:589 - 页面截图已保存到: product_screenshot.png 2025-11-27 20:18:03.051 | SUCCESS | __main__:scrape_product_info:211 - 成功提取产品信息: Links 2.0 2025-11-27 20:18:03.056 | INFO | playwright_get_data:close:601 - 浏览器连接已关闭 2025-11-27 20:18:03.068 | INFO | playwright_get_data:close:605 - Playwright实例已关闭 2025-11-27 20:18:03.069 | INFO | __main__:save_product_info:176 - 新增产品信息: Links 2.0 2025-11-27 20:18:03.072 | SUCCESS | __main__:run_scraping:267 - 成功保存产品信息: Links 2.0 2025-11-27 20:18:03.072 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/glitchguess 2025-11-27 20:18:03.073 | INFO | __main__:scrape_product_info:189 - 开始抓取: https://www.producthunt.com/products/glitchguess 2025-11-27 20:18:03.073 | INFO | playwright_get_data:connect_to_existing_chrome:30 - 正在连接到Chrome远程调试端口 9222 2025-11-27 20:18:03.714 | SUCCESS | playwright_get_data:connect_to_existing_chrome:57 - 成功连接到Chrome浏览器 2025-11-27 20:18:03.714 | INFO | playwright_get_data:navigate_to_producthunt:111 - 正在访问: https://www.producthunt.com/products/glitchguess 2025-11-27 20:18:05.151 | INFO | playwright_get_data:navigate_to_producthunt:116 - 等待页面标题包含'Product Hunt'... 2025-11-27 20:18:05.168 | INFO | playwright_get_data:navigate_to_producthunt:124 - 当前页面标题: GLITCHGUESS: 20 questions in a broken reality. | Product Hunt 2025-11-27 20:18:05.168 | SUCCESS | playwright_get_data:navigate_to_producthunt:128 - 页面标题已包含'Product Hunt',等待时间: 0秒 2025-11-27 20:18:05.168 | SUCCESS | playwright_get_data:navigate_to_producthunt:129 - Product Hunt网站已成功打开 2025-11-27 20:18:05.168 | INFO | playwright_get_data:extract_product_info:480 - 正在提取产品名称... 2025-11-27 20:18:05.168 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品名称 - 选择器: //h1 2025-11-27 20:18:05.235 | INFO | playwright_get_data:extract_product_info:486 - 产品名称: GLITCHGUESS 2025-11-27 20:18:05.235 | INFO | playwright_get_data:extract_product_info:493 - 正在提取产品简介... 2025-11-27 20:18:05.235 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品简介 - 选择器: //*[@class="relative text-16 font-normal text-gray-700"]//div 2025-11-27 20:18:05.252 | INFO | playwright_get_data:extract_product_info:499 - 产品简介: You or the AI hide an absurd secret. 20 yes/no/sometimes shots to crack it. Black void, pink shocks, broken borders. Guess wrong and reality glitches harder. Pure chaos in one click. Play.... 2025-11-27 20:18:05.253 | INFO | playwright_get_data:extract_product_info:506 - 正在提取用户数... 2025-11-27 20:18:05.253 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 用户数 - 选择器: //*[@class="flex flex-row gap-2"]//div/div[2]/span/p 2025-11-27 20:18:05.261 | INFO | playwright_get_data:extract_product_info:512 - 用户数: 23 followers 2025-11-27 20:18:05.261 | INFO | playwright_get_data:extract_product_info:519 - 正在提取制作人发言链接... 2025-11-27 20:18:05.261 | INFO | playwright_get_data:extract_product_info:522 - 等待页面元素加载... 2025-11-27 20:18:25.277 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 制作人span标签 - 选择器: //span[contains(@class, "absolute")] 2025-11-27 20:18:25.283 | WARNING | playwright_get_data:extract_product_info:570 - 未找到XPath为//span[contains(@class, "absolute")]的元素 2025-11-27 20:18:25.285 | INFO | playwright_get_data:extract_product_info:584 - 产品信息已保存到临时文件: temp_product_info.txt 2025-11-27 20:18:25.461 | INFO | playwright_get_data:extract_product_info:589 - 页面截图已保存到: product_screenshot.png 2025-11-27 20:18:25.461 | SUCCESS | __main__:scrape_product_info:211 - 成功提取产品信息: GLITCHGUESS 2025-11-27 20:18:25.466 | INFO | playwright_get_data:close:601 - 浏览器连接已关闭 2025-11-27 20:18:25.476 | INFO | playwright_get_data:close:605 - Playwright实例已关闭 2025-11-27 20:18:25.478 | INFO | __main__:save_product_info:176 - 新增产品信息: GLITCHGUESS 2025-11-27 20:18:25.481 | SUCCESS | __main__:run_scraping:267 - 成功保存产品信息: GLITCHGUESS 2025-11-27 20:18:25.481 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/superlines-ai-search-auditor-for-chatgpt 2025-11-27 20:18:25.482 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/superlines-ai-search-auditor-for-chatgpt 2025-11-27 20:18:25.482 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/tilepix 2025-11-27 20:18:25.483 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/tilepix 2025-11-27 20:18:25.483 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/synara 2025-11-27 20:18:25.484 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/synara 2025-11-27 20:18:25.484 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/fluently-ai-english-coach 2025-11-27 20:18:25.485 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/fluently-ai-english-coach 2025-11-27 20:18:25.485 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/hushlink 2025-11-27 20:18:25.486 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/hushlink 2025-11-27 20:18:25.486 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/simrepo 2025-11-27 20:18:25.486 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/simrepo 2025-11-27 20:18:25.487 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/ostivities 2025-11-27 20:18:25.487 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/ostivities 2025-11-27 20:18:25.487 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/addsubtitle-2 2025-11-27 20:18:25.488 | INFO | __main__:run_scraping:255 - URL已存在,跳过: https://www.producthunt.com/products/addsubtitle-2 2025-11-27 20:18:25.488 | INFO | __main__:run_scraping:251 - 处理URL: https://www.producthunt.com/products/nosho-app 2025-11-27 20:18:25.489 | INFO | __main__:scrape_product_info:189 - 开始抓取: https://www.producthunt.com/products/nosho-app 2025-11-27 20:18:25.489 | INFO | playwright_get_data:connect_to_existing_chrome:30 - 正在连接到Chrome远程调试端口 9222 2025-11-27 20:18:26.118 | SUCCESS | playwright_get_data:connect_to_existing_chrome:57 - 成功连接到Chrome浏览器 2025-11-27 20:18:26.118 | INFO | playwright_get_data:navigate_to_producthunt:111 - 正在访问: https://www.producthunt.com/products/nosho-app 2025-11-27 20:18:27.977 | INFO | playwright_get_data:navigate_to_producthunt:116 - 等待页面标题包含'Product Hunt'... 2025-11-27 20:18:28.042 | INFO | playwright_get_data:navigate_to_producthunt:124 - 当前页面标题: NoSho.app: Grow your waitlist and fill availability fast with deposits | Product Hunt 2025-11-27 20:18:28.042 | SUCCESS | playwright_get_data:navigate_to_producthunt:128 - 页面标题已包含'Product Hunt',等待时间: 0秒 2025-11-27 20:18:28.042 | SUCCESS | playwright_get_data:navigate_to_producthunt:129 - Product Hunt网站已成功打开 2025-11-27 20:18:28.043 | INFO | playwright_get_data:extract_product_info:480 - 正在提取产品名称... 2025-11-27 20:18:28.043 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品名称 - 选择器: //h1 2025-11-27 20:18:28.110 | INFO | playwright_get_data:extract_product_info:486 - 产品名称: NoSho.app 2025-11-27 20:18:28.110 | INFO | playwright_get_data:extract_product_info:493 - 正在提取产品简介... 2025-11-27 20:18:28.110 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 产品简介 - 选择器: //*[@class="relative text-16 font-normal text-gray-700"]//div 2025-11-27 20:18:28.165 | INFO | playwright_get_data:extract_product_info:499 - 产品简介: One simple link for businesses to grow their waitlist and fill last-minute availability with deposits fast. Make the availability you want booked fast visible to customers with one click, stop promoti... 2025-11-27 20:18:28.166 | INFO | playwright_get_data:extract_product_info:506 - 正在提取用户数... 2025-11-27 20:18:28.166 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 用户数 - 选择器: //*[@class="flex flex-row gap-2"]//div/div[2]/span/p 2025-11-27 20:18:28.182 | INFO | playwright_get_data:extract_product_info:512 - 用户数: 60 followers 2025-11-27 20:18:28.182 | INFO | playwright_get_data:extract_product_info:519 - 正在提取制作人发言链接... 2025-11-27 20:18:28.182 | INFO | playwright_get_data:extract_product_info:522 - 等待页面元素加载... 2025-11-27 20:18:48.194 | INFO | playwright_get_data:record_dom_selection:86 - 记录DOM选取: 制作人span标签 - 选择器: //span[contains(@class, "absolute")] 2025-11-27 20:18:48.205 | WARNING | playwright_get_data:extract_product_info:570 - 未找到XPath为//span[contains(@class, "absolute")]的元素 2025-11-27 20:18:48.207 | INFO | playwright_get_data:extract_product_info:584 - 产品信息已保存到临时文件: temp_product_info.txt 2025-11-27 20:18:48.433 | INFO | playwright_get_data:extract_product_info:589 - 页面截图已保存到: product_screenshot.png 2025-11-27 20:18:48.433 | SUCCESS | __main__:scrape_product_info:211 - 成功提取产品信息: NoSho.app 2025-11-27 20:18:48.437 | INFO | playwright_get_data:close:601 - 浏览器连接已关闭 2025-11-27 20:18:48.445 | INFO | playwright_get_data:close:605 - Playwright实例已关闭 2025-11-27 20:18:48.448 | INFO | __main__:save_product_info:176 - 新增产品信息: NoSho.app 2025-11-27 20:18:48.453 | SUCCESS | __main__:run_scraping:267 - 成功保存产品信息: NoSho.app 2025-11-27 20:18:48.455 | INFO | __main__:show_scraping_results:300 - === 抓取结果统计 === 2025-11-27 20:18:48.455 | INFO | __main__:show_scraping_results:301 - 成功抓取: 12 个产品 2025-11-27 20:18:48.455 | INFO | __main__:show_scraping_results:302 - 跳过重复: 528 个链接 2025-11-27 20:18:48.455 | INFO | __main__:show_scraping_results:303 - 抓取失败: 2 个链接 2025-11-27 20:18:48.455 | INFO | __main__:show_scraping_results:304 - 数据库中的产品总数: 375 2025-11-27 20:18:48.455 | INFO | __main__:show_scraping_results:307 - 最新抓取的产品: 2025-11-27 20:18:48.455 | INFO | __main__:show_scraping_results:309 - - NoSho.app: https://www.producthunt.com/products/nosho-app 2025-11-27 20:18:48.455 | INFO | __main__:show_scraping_results:309 - - GLITCHGUESS: https://www.producthunt.com/products/glitchguess 2025-11-27 20:18:48.456 | INFO | __main__:show_scraping_results:309 - - Links 2.0: https://www.producthunt.com/products/links-save-all-your-links 2025-11-27 20:18:48.456 | INFO | __main__:show_scraping_results:309 - - GitHub: https://www.producthunt.com/products/github-228 2025-11-27 20:18:48.456 | INFO | __main__:show_scraping_results:309 - - Interachat: https://www.producthunt.com/products/interachat 2025-11-27 20:18:48.456 | INFO | __main__:show_scraping_results:309 - - InsightTube: https://www.producthunt.com/products/insighttube 2025-11-27 20:18:48.456 | INFO | __main__:show_scraping_results:309 - - Elder Care Check: https://www.producthunt.com/products/elder-care-check 2025-11-27 20:18:48.456 | INFO | __main__:show_scraping_results:309 - - AbleMouse: https://www.producthunt.com/products/ablemouse-control-with-tongue-or-touch 2025-11-27 20:18:48.456 | INFO | __main__:show_scraping_results:309 - - Craft.do: https://www.producthunt.com/products/craft-do 2025-11-27 20:18:48.456 | INFO | __main__:show_scraping_results:309 - - Live Resume: https://www.producthunt.com/products/live-resume 2025-11-27 20:18:48.456 | SUCCESS | __main__:run_scraping:281 - === ProductHunt数据抓取完成 ===