Thingiverseからキーワードを含むプロダクトを抽出するプログラム

Keywordを指定すると(プロダクトの名称、そのURL)という形式で一覧を取得する。

#! /usr/bin/env python
# -*- coding: utf-8 -*-

import urllib2
from BeautifulSoup import BeautifulSoup

keyword = "chassis"
url = "http://www.thingiverse.com/search?q="+keyword+"&sa=Search"
html = urllib2.urlopen(url).read()
soup = BeautifulSoup(html)

list = soup.findAll('tr')
result = []
for l in list:
    target_product =  l.p.a.string
    target_url =  l.p.a["href"]
    tupple = (str(target_product),str(target_url))
    result.append(tupple)
print result

出力結果