2017-01-09 8 views
-2

私は美しいスープを使ってこれを達成しようとしています。現在、私はウェブページからog:titleを引き出すことができます。 og:titleが与えられていない場合はどうなりますか?タイトルを特定して表示する方法はありますか?PythonでウェブサイトのURLを指定してタイトルメタデータを取得する

+0

あなたはHTMLで何を持っているかを見るために 'print()'を使います。 – furas

+0

あなたはもっと具体的になることができますか?あなたは特定のサイトを削っていますか?それとも、それはどんなサイトですか? – hansaplast

+0

og:titleが与えられているかどうかにかかわらず、どのようなサイトでも、何らかのタイトル/記述をどうやってDjangoモデルに挿入できますか? – Viji123

答えて

1

あなたの疑問がクリアされるかもしれません。あなたが望むすべてのメタプロパティを次のようなコードで取得できます。

title = soup.find("meta", property="og:title") 
url = soup.find("meta", property="og:url") 
0

[unicontent] (https://github.com/hboisgibault/unicontent)を使用してみてください。 異なるタイプのメタデータを統一するための努力です。

opengraphが利用できない場合、タグを取得します。

関連する問題