run_example.sh 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. #!/bin/bash
  2. # 小红书搜索任务启动脚本
  3. # Xiaohongshu Search Task Launcher
  4. echo "=================================="
  5. echo "🚀 小红书搜索任务"
  6. echo "=================================="
  7. echo ""
  8. echo "功能:"
  9. echo " 1. 打开小红书"
  10. echo " 2. 搜索'健身美女'"
  11. echo " 3. 保存数据到 xhs.json"
  12. echo " 4. 保存页面到 xiaohongshu_page.html"
  13. echo ""
  14. echo "首次运行需要手动登录"
  15. echo "之后会自动使用保存的登录状态"
  16. echo ""
  17. echo "=================================="
  18. echo ""
  19. # 检查 Python 环境
  20. if ! command -v python &> /dev/null; then
  21. echo "❌ 错误: 未找到 Python"
  22. echo "请先安装 Python 3.7+"
  23. exit 1
  24. fi
  25. # 运行任务
  26. echo "▶️ 开始运行任务..."
  27. echo ""
  28. python example.py
  29. # 检查执行结果
  30. if [ $? -eq 0 ]; then
  31. echo ""
  32. echo "=================================="
  33. echo "✅ 任务执行成功!"
  34. echo "=================================="
  35. echo ""
  36. echo "📁 生成的文件:"
  37. if [ -f "xhs.json" ]; then
  38. echo " ✅ xhs.json ($(wc -c < xhs.json) 字节)"
  39. else
  40. echo " ⚠️ xhs.json (未生成)"
  41. fi
  42. if [ -f "xiaohongshu_page.html" ]; then
  43. echo " ✅ xiaohongshu_page.html ($(wc -c < xiaohongshu_page.html) 字节)"
  44. else
  45. echo " ⚠️ xiaohongshu_page.html (未生成)"
  46. fi
  47. echo ""
  48. echo "💡 提示:"
  49. echo " - 查看数据: cat xhs.json | python -m json.tool"
  50. echo " - 打开页面: open xiaohongshu_page.html"
  51. echo ""
  52. else
  53. echo ""
  54. echo "=================================="
  55. echo "❌ 任务执行失败"
  56. echo "=================================="
  57. echo ""
  58. echo "请检查错误信息并重试"
  59. echo ""
  60. fi