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数据抓取完成 ===
