BeautifulSoupを使う
IronPythonからPython2.4付属のurllibを使うと例外が発生するので、
FePyを入手。ただし、これに含まれるIronPythonのバージョンは1.1aと古いです。なので、最新のIronPythonのsite.pyに
sys.path.append(r"C:\IPCE-r5\Lib")
とか書いてライブラリだけを使わせてもらいます。ただし、socket.pyをIronPython\Libに置かないとうまく動かなかったのでc:\ipce-r5\libからコピーしておきます。で、おためしコード。
import fepy fepy.override_builtin('socket') from BeautifulSoup import BeautifulSoup import urllib def main(): html = urllib.urlopen('http://d.hatena.ne.jp/akiramei/archive') soup = BeautifulSoup(html) # linkを取得 for link in soup.findAll('a'): print link['href'] if __name__ == '__main__': main()
一応動くようです。(^^;