リンク一覧
このツールで使用しているAPI・サービス・ライブラリの一覧です。
外部API・サービス(APIキーが必要)
SerpAPI
APIGoogle検索結果をAPI経由で取得。営業対象となる古いサイト・HTTPS非対応サイトの自動発見に使用。
AIによる営業メールの自動生成。サイト分析結果をもとに、問題点を指摘するパーソナライズされたメールを作成。
Gmail SMTP(アプリパスワード)
サービス生成した営業メールの自動送信に使用。BCC自分宛てで送信控えも自動取得。Googleアプリパスワードで認証。
サイトの表示速度スコアを取得。スコアが低いサイトへの提案材料として活用。現在は未設定。
Pythonフレームワーク・ライブラリ
FastAPI
フレームワークWebアプリのバックエンドAPIフレームワーク。高速な非同期処理に対応。
Uvicorn
サーバーFastAPIを動かすASGIサーバー。start.batから起動し、localhost:8000でアクセス。
Jinja2
テンプレートHTMLテンプレートエンジン。各画面のHTML生成に使用。
SQLAlchemy
ORMPythonのORM。SQLiteデータベースの操作(リード・ジョブ・メールログの保存)に使用。
SQLite
データベース軽量データベース。ファイル1つ(sales.db)でデータを管理。サーバー不要。
httpx
HTTP非同期HTTPクライアント。外部APIやサイトへのアクセスに使用。
BeautifulSoup4
パーサーHTMLパーサー。サイトの構造解析(CMS検出・メールアドレス抽出・モバイル対応チェック等)に使用。
lxml
パーサー高速XMLパーサー。BeautifulSoupのバックエンドエンジンとして使用。
python-whois
WHOISWHOISでドメイン登録日を取得し、ドメイン年齢を算出。古いサイトの判定に使用。
pydantic-settings
設定管理.envファイルから設定値(APIキー等)を型安全に読み込み。
sse-starlette
リアルタイムServer-Sent Events。検索・分析の進捗をブラウザにリアルタイム表示。
Anthropic公式Pythonクライアント。Claude APIの呼び出しに使用。
Python標準ライブラリ(インストール不要)
| ライブラリ | 用途 |
|---|---|
| smtplib | Gmail SMTP接続・メール送信 |
| ssl / socket | SSL証明書の有効期限チェック |
| email.mime | メール本文の構築(MIMEフォーマット) |
| asyncio | 非同期処理(サイト分析の並列実行) |
| re | 正規表現(メールアドレス抽出・CMS検出等) |
| json | JSONデータの処理 |