mcpField
M
medium-paywall-bypass

medium-paywall-bypass

github.com/ratacat生産性5856 回インストール37 週間前に更新
リポジトリ

medium-paywall-bypass について

無料ミラーを順に試し、ペイウォールのある Medium 記事を取得するスキルです。Freedium を優先する WebFetch の手順と、curl による代替方法を案内します。

主な機能

  1. 01優先順に記事ミラーを試行
  2. 02WebFetch でコンテンツを取得
  3. 03curl による代替手段
  4. 04Medium 系ドメインに対応

活用シーン

  1. 01ペイウォールのある Medium 記事の閲覧
  2. 02ミラーが失敗した際の代替先への切り替え

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/ratacat/claude-skills --skill medium-paywall-bypass

インストール後、Claude Code で/medium-paywall-bypassを入力して読み込まれたか確認します。

詳細

Medium のペイウォール回避

概要

無料のミラーサービスを使って、ペイウォールで保護された Medium の記事を取得します。いずれかのサービスが機能するまで、順番に試してください。

サービスの優先順位

サービスURL パターンWebFetchcurl備考
Freediumhttps://freedium.cfd/{encoded_url}はいはい最適な選択肢です。コンテンツを直接返します
Archive.todayhttps://archive.today/latest/{raw_url}いいえ場合によるCAPTCHA が必要になることがよくあります
RemovePaywallshttps://removepaywalls.com/{raw_url}いいえいいえリダイレクトページのみです。ブラウザーが必要です
ReadMediumhttps://readmedium.com/en/{encoded_url}いいえいいえプログラムからのアクセスでは 403 を返します
  • {encoded_url} = URL エンコードされた URL(スラッシュは %2F、@ は %40 などになります)
  • {raw_url} = 元の URL をそのまま使用したもの

Claude Code の場合:WebFetch 経由で Freedium を使用してください。 ほかのサービスではブラウザー操作が必要です。

ワークフロー

1. User provides Medium URL
2. Try Freedium first via WebFetch
3. If blocked/empty, try next service
4. Extract and present article content

使用例

次の場合:https://medium.com/@user/some-article-abc123

WebFetch(推奨):

URL: https://freedium.cfd/https%3A%2F%2Fmedium.com%2F%40user%2Fsome-article-abc123
Prompt: Extract the full article content

curl のフォールバック:

curl -sL "https://freedium.cfd/https%3A%2F%2Fmedium.com%2F%40user%2Fsome-article-abc123"

Medium ホストのドメイン

これらのドメインでは Medium のペイウォールシステムが使用されています。

  • medium.com、*.medium.com
  • towardsdatascience.com
  • betterprogramming.pub
  • levelup.gitconnected.com
  • javascript.plainenglish.io
  • uxdesign.cc
  • hackernoon.com
  • codeburst.io
  • itnext.io
  • proandroiddev.com
  • infosecwriteups.com

よくある問題

問題解決策
Freedium が停止している代替ミラーを試してください:freedium-mirror.cfd
記事が見つからない記事が新しすぎて、まだキャッシュされていない可能性があります
HTML が文字化けしているプロンプトに「記事のテキストを抽出し、Markdown 形式に整えてください」と指定して WebFetch を使用してください
403/ブロックされるdangerouslyDisableSandbox: true を指定して curl を試してください

クイックリファレンス

# URL encoding in Python
from urllib.parse import quote
encoded = quote(url, safe='')

# For WebFetch tool
freedium_url = f"https://freedium.cfd/{quote(medium_url, safe='')}"

コメント