0

セルフホスト可能なPinterestの「クローン」であるPinryを拡張しようと考えています。Pinryに欠けている重要な機能の1つは、現在画像のURLのみを受け入れることです。Pythonでそれを行うための提案された方法があるかどうか疑問に思っていますか?

4

2 に答える 2

2

はい、それを行う方法はたくさんあります。BeautifulSoup はオプションになる可能性があります。または、さらに単純に、要求ライブラリで html を取得し、正規表現を使用して一致させることもできます

<img src="">.

BeautifulSoup4 と requests を使用した完全な例を以下に示します

import requests
from bs4 import BeautifulSoup

r = requests.get('http://goodnewshackney.com')
soup = BeautifulSoup(r.text)

for img in soup.find_all('img'):
    print(img.get('src'))

印刷されます:

http://24.media.tumblr.com/avatar_69da5d8bb161_128.png
http://24.media.tumblr.com/avatar_69da5d8bb161_128.png
....
http://25.media.tumblr.com/tumblr_m07jjfqKj01qbulceo1_250.jpg
http://27.media.tumblr.com/tumblr_m05s9b5hyc1qbulceo1_250.jpg

次に、これらの画像を何らかの方法でユーザーに提示し、ユーザーに選択させる必要があります。非常に単純なはずです。

于 2012-04-29T15:27:33.653 に答える
1

http://www.crummy.com/software/BeautifulSoup/ ?

于 2012-04-29T14:40:32.130 に答える