URLからページタイトルを取得
一括対応 / CSVエクスポート / CORSプロキシ対応ヘルプ(クリックで開く)
- URL欄に 1行1件でURLを貼り付け、「取得する」をクリックします。
- 相手サイトが CORS を許可していない場合、本文(HTML)を取得できません。サーバー側プロキシを用意し、そのエンドポイントを「CORSプロキシ」に入力してください。形式は https://your-proxy.example.com/proxy?url= のように、?url= でエンコードしたURLを末尾に続けられる形がおすすめです。
- 取り出す値:<title>、meta[property=”og:title”]、meta[name=”description”]
- 文字化け回避:ブラウザ DOMParser は UTF-8 で解釈します。非UTF-8サイトでは化ける場合があります(サーバープロキシ側で recode 対応するのが確実)。
(参考)最小プロキシ例:Cloudflare Workers(JavaScript)
// Cloudflare Workers
export default {
async fetch(req) {
const url = new URL(req.url);
const target = url.searchParams.get('url');
if (!target) return new Response('Missing url', { status: 400 });
const r = await fetch(target, { redirect: 'follow' });
const hdr = new Headers(r.headers);
hdr.set('access-control-allow-origin', '*');
hdr.set('access-control-expose-headers', '*');
return new Response(await r.arrayBuffer(), { status: r.status, headers: hdr });
}
};
