タグ

ブックマーク / www.r-stone.net (4)

  • Develogger: PILを使ってWeb上の画像を読み込む

    PythonのPIL(Python Imaging Library)を使用してWeb上の画像を読み込む必要があったので、簡単なサンプルを作成しました。 #!/usr/bin/env python # -*- coding: utf-8 -*- import Image import urllib from cStringIO import StringIO buffer = urllib.urlopen("http://www.r-stone.net/blogs/satoshi/uploaded_images/blog2008020901-705040.jpg").read() image = Image.open(StringIO(buffer)) image.thumbnail([100, 100]) image.save(r"c:\test.jpg")

  • Develogger: PythonからGoogleSpreadsheetを更新する

    Pythonから「gdata-python-client」を使用してGoogleSpreadsheetの値を更新することができます。簡単なサンプルを作成いたしましたので下記に掲載します。 ※プログラムに定義されている変数に適切な値を設定してください。 _username: GoogleAccountのメールを設定します。 _password: GoogleAccountのパスワードを設定します。 _key: GoogleSpreadsheetにアクセスした際のURLに表示される「key」の値を設定します。 #!/usr/bin/env python # -*- coding: utf-8 -*- import sys import codecs import gdata.spreadsheet.service sys.stdout = codecs.getwriter('cp932')(s

  • Develogger: BeautifulSoupを使ってHTMLを解析

    PythonHTMLを解析してHTMLのタグをいろいろ操作する必要があり、調べてみると「BeautifulSoup」という便利なモジュールがありました。 ・BeautifulSoup 早速使ってみましたが、これはすごく良いですね。簡単にHTMLを解析して操作することができました。しかも、HTMLだけではなくXMLにも使えるようです。 EasyInstallに対応しているので、下記のコマンドで簡単にインストールすることができました。 easy_install beautifulsoup 下記に簡単なサンプルを掲載します。 ■HTML内の特定のタグを取得 #!/usr/bin/env python # -*- coding: utf-8 -*- from BeautifulSoup import BeautifulSoup from BeautifulSoup import Tag html

    pcod
    pcod 2008/04/05
  • Develogger: BeautifulSoupを使って要素を追加する

    BeautifulSoupを使ってHTMLに要素を追加する機会があったのでサンプルを掲載します。BeautifulSoupでは要素をTagクラスとして扱うので、要素を追加する場合はTagクラスのインスタンスを生成して、親となる要素(Tagクラス)の「insert」メソッドで追加することができます。 また、要素にテキストを追加したい場合は「NavigableStringクラス」を使用すれば追加できるようです。 下記が簡単なサンプルです。 #!/usr/bin/env python # -*- coding: utf-8 -*- import sys import codecs from BeautifulSoup import BeautifulSoup from BeautifulSoup import NavigableString from BeautifulSoup import T

    pcod
    pcod 2008/03/31
  • 1