Files
tophux_scrape/producthunt_scraper.log

1571 lines
206 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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. Trippys 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数据抓取完成 ===