我正在考虑尝试扩展Pinry,一个可自我托管的 Pinterest“克隆”。Pinry 缺少的一项关键功能是它目前仅接受图像 URL。我想知道在 Python 中是否有任何建议的方法来做到这一点?
问问题
171 次
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
于 2012-04-29T14:40:32.130 回答