95 lines
2.8 KiB
Python
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.

"""
快速测试脚本 - 一键运行测试
这个脚本会使用示例图片快速测试整个发布流程
"""
import asyncio
import sys
from pathlib import Path
# 添加路径
current_dir = Path(__file__).parent
sys.path.insert(0, str(current_dir.parent))
from publisher import XiaoHongShuImageNote
async def main():
"""快速测试"""
print("🚀 正在启动快速测试...")
print()
print("=" * 70)
print("🧪 小红书笔记发布工具 - 快速测试")
print("=" * 70)
# 测试配置
title = "快速测试 ✨"
content = "这是一条测试笔记"
tags = ["#测试"]
image_path = str(current_dir.parent / "videos" / "image.jpg")
cookie_file = str(current_dir / "cookies" / "account.json")
print(f"\n📋 测试配置:")
print(f" 标题: {title}")
print(f" 图片: {image_path}")
print(f" 标签: {tags}")
print(f" Cookie: {cookie_file}")
# 检查图片
if not Path(image_path).exists():
print(f"\n❌ 测试图片不存在: {image_path}")
print("💡 请确保 videos/image.jpg 文件存在")
return
# 创建Cookie目录
cookie_dir = Path(cookie_file).parent
cookie_dir.mkdir(parents=True, exist_ok=True)
print(f"\n✅ 环境检查通过")
# 创建上传器
print(f"\n正在创建上传器...")
note = XiaoHongShuImageNote(
title=title,
content=content,
tags=tags,
image_paths=[image_path],
publish_date=0,
account_file=cookie_file,
headless=False
)
print("✅ 上传器创建成功")
print("\n💡 提示:")
print(" - 浏览器会自动打开")
print(" - 如果是首次使用,需要扫码登录")
print(" - 整个过程约需30-60秒")
print(" - 请勿手动操作浏览器\n")
input("按回车键开始测试...")
try:
await note.main()
print("\n" + "=" * 70)
print("✅ 测试成功!笔记已发布到小红书!")
print("=" * 70)
print("\n📱 现在可以打开小红书App查看你的笔记了")
print("\n🎉 恭喜!你已成功完成快速测试!")
print("\n📖 下一步:")
print(" - 查看 example_image.py 学习更多图文笔记发布方法")
print(" - 查看 example_video.py 学习视频笔记发布")
print(" - 阅读 README.md 了解完整文档")
except Exception as e:
print("\n" + "=" * 70)
print(f"❌ 测试失败: {e}")
print("=" * 70)
print("\n💡 故障排除建议:")
print(" 1. 检查网络连接是否正常")
print(" 2. 查看错误截图(如果有)")
print(" 3. 阅读 README.md 的常见问题部分")
if __name__ == "__main__":
asyncio.run(main())