Trusted — Risk Score 5/100
Last scan:9 hr ago Rescan
5 /100
llm-chat-scraper
Scrape AI chat conversations from ChatGPT, Gemini, Perplexity, Copilot, Google AI Mode, and Grok via Scrapeless API
LLM Chat Scraper 通过 Scrapeless API 爬取 AI 对话回复,代码干净,仅有合法的网络请求和 API Token 读取,无 shell 执行、无凭证收割、无数据外泄。
Skill Namellm-chat-scraper
Duration26.0s
Enginepi
Safe to install
可直接使用。注意事项:X_API_TOKEN 需自行保障安全,requests 和 python-dotenv 建议锁定版本。

Findings 1 items

Severity Finding Location
Low
依赖库版本未锁定上限 Supply Chain
requirements.txt 中 requests 和 python-dotenv 仅设下限版本,无上限约束。requests 为高活跃度库,建议锁定版本范围以降低供应链风险。
requests>=2.31.0
python-dotenv>=1.0.0
→ 建议改为 requests>=2.31.0,<3.0.0 以限制大版本漂移
requirements.txt:1
ResourceDeclaredInferredStatusEvidence
Network READ READ ✓ Aligned scripts/llm_chat_scraper.py:56-57 仅向 api.scrapeless.com 发送请求
Environment READ READ ✓ Aligned scripts/llm_chat_scraper.py:40 读取 X_API_TOKEN
Filesystem NONE NONE 代码无任何文件读写操作,仅 load_dotenv() 读取 .env
Shell NONE NONE 无 subprocess/os.system/eval 等任何 shell 执行调用
Skill Invoke NONE NONE 无嵌套 skill 调用
17 findings
🔗
Medium External URL 外部 URL
https://docs.scrapeless.com/en/llm-chat-scraper/scrapers/chatgpt/
README.md:2
🔗
Medium External URL 外部 URL
https://www.youtube.com/@Scrapeless
README.md:10
🔗
Medium External URL 外部 URL
https://img.shields.io/badge/Follow%20on%20YouTuBe-FF0033?style=for-the-badge&logo=youtube&logoColor=white
README.md:11
🔗
Medium External URL 外部 URL
https://discord.com/invite/xBcTfGPjCQ
README.md:13
🔗
Medium External URL 外部 URL
https://img.shields.io/badge/Join%20our%20Discord-5865F2?style=for-the-badge&logo=discord&logoColor=white
README.md:14
🔗
Medium External URL 外部 URL
https://x.com/Scrapelessteam
README.md:16
🔗
Medium External URL 外部 URL
https://img.shields.io/badge/Follow%20us%20on%20X-000000?style=for-the-badge&logo=x&logoColor=white
README.md:17
🔗
Medium External URL 外部 URL
https://www.reddit.com/r/Scrapeless
README.md:19
🔗
Medium External URL 外部 URL
https://img.shields.io/badge/Join%20us%20on%20Reddit-FF4500?style=for-the-badge&logo=reddit&logoColor=white
README.md:20
🔗
Medium External URL 外部 URL
https://app.scrapeless.com/passport/register?utm_source=official&utm_term=githubopen
README.md:22
🔗
Medium External URL 外部 URL
https://img.shields.io/badge/Official%20Website-12A594?style=for-the-badge&logo=google-chrome&logoColor=white
README.md:23
🔗
Medium External URL 外部 URL
https://docs.scrapeless.com/en/llm-chat-scraper/quickstart/introduction/
README.md:36
🔗
Medium External URL 外部 URL
https://www.scrapeless.com/
README.md:53
🔗
Medium External URL 外部 URL
https://www.scrapeless.com
README.md:104
🔗
Medium External URL 外部 URL
https://docs.scrapeless.com/en/universal-scraping-api/
README.md:186
🔗
Medium External URL 外部 URL
https://api.scrapeless.com
scripts/llm_chat_scraper.py:57
📧
Info Email 邮箱地址
[email protected]
README.md:190

File Tree

4 files · 29.4 KB · 813 lines
Python 1f · 414L Markdown 2f · 397L Text 1f · 2L
├─ 📁 scripts
│ └─ 🐍 llm_chat_scraper.py Python 414L · 15.0 KB
├─ 📝 README.md Markdown 192L · 7.9 KB
├─ 📄 requirements.txt Text 2L · 38 B
└─ 📝 SKILL.md Markdown 205L · 6.4 KB

Dependencies 2 items

PackageVersionSourceKnown VulnsNotes
requests >=2.31.0 pip No 无版本上限锁定,存在轻微供应链风险
python-dotenv >=1.0.0 pip No 无版本上限锁定

Security Positives

✓ 无 shell/代码执行调用,无 subprocess、os.system、eval 等危险操作
✓ 无凭证收割行为,X_API_TOKEN 仅用于调用 Scrapeless API,不外传
✓ 无数据外泄,HTTP 请求仅指向 api.scrapeless.com,无可疑 IP 或 C2 通信
✓ 无代码混淆,未使用 base64、eval、exec 等动态执行手段
✓ 文档与代码行为一致,SKILL.md 描述的所有功能均有对应实现
✓ 网络请求有超时保护(timeout=30)和合理的错误处理
✓ API 响应通过 JSON 返回,无将数据写入本地文件的行为