0

我正在考虑尝试扩展Pinry,一个可自我托管的 Pinterest“克隆”。Pinry 缺少的一项关键功能是它目前仅接受图像 URL。我想知道在 Python 中是否有任何建议的方法来做到这一点?

4

2 回答 2

2

是的,有很多方法可以做到这一点,BeautifulSoup 可能是一种选择。或者更简单地说,您可以使用 requests 库获取 html,然后使用正则表达式进行匹配

<img src="">.

下面是使用 BeautifulSoup4 和请求的完整示例

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 回答