タグ

2010年10月6日のブックマーク (6件)

  • Http client to POST using multipart/form-data « ActiveState Code

    A scripted web client that will post data to a site as if from a form using ENCTYPE="multipart/form-data". This is typically used to upload files, but also gets around a server's (e.g. ASP's) limitation on the amount of data that can be accepted via a standard POST (application/x-www-form-urlencoded). 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 3

  • Flickrから自分のアップロードした写真を全部ダウンロードする

    ふと思い立ってやってみようとしたけれど、これが結構大変。一括してダウンロードする方法がFlickrの機能としては見当たらない。 誰か他の人の写真じゃなくて自分のアップロードした写真ぐらい、機能があってもよさそうだけれど。 検索してみると、いくつかソフトウエアがあって、2つ試してみたけれど、認証に失敗して先に進めないのがひとつと、そもそもインストールできないのがひとつ(.Net Frameworkを使うやつ)。 意地になってしまって、flickr.pyを使ったPythonスクリプトを書いてみた。 Pythonflickr.pyがあれば使えます。ユーザID(ユーザ名じゃない)、API KeyとかSecretとか難しいのが必要。やっぱり、Flickr自身で実装しないと普通の人には難しいんじゃないか。 下のスクリプトをローカルに保存して、設定を3ヶ所書き換えて(ユーザID、API Key、API

    Flickrから自分のアップロードした写真を全部ダウンロードする
  • htmllib.HTMLParserでリンクを抽出 - ひきメモ

    #!python # vim:fileencoding=utf-8 from htmllib import HTMLParser from formatter import NullFormatter import urllib2 from urlparse import urlparse class ExtractTextLinkParser(HTMLParser): def __init__(self): HTMLParser.__init__(self, NullFormatter()) self.links = [] def anchor_bgn(self, href, name, type): # <a>が見つかった場合の処理 HTMLParser.anchor_bgn(self, href, name, type) self.save_bgn() # テキストデータの保存を開始

    htmllib.HTMLParserでリンクを抽出 - ひきメモ
  • ElementTreeモジュールについて

    △目次へ ElementTreeの使い方の基礎 XMLパーサライブラリであるElementTreeの使い方! 目次 【1】   特長 ピュアPythonコードで実現されているので、 プラットフォームを選ばず、コンパイルレスで動作します。 (当サイトではCGIサーバにインストールして使っています。) Pythonオブジェクト形式でアクセス出来るようになっており、 Pythonユーザには扱いやすい。 おんなじスペックで速度が必要ならcElementTreeというモジュールもあるようです。 Python2.5以降では標準で内蔵されるようになりました。 Python2.5以降を使う場合、パッケージの入手は必要ありません。 ただし、importするパッケージ名が変わっています。 以下の文書におけるパッケージ名「elementtree」を「xml.etree」に読み替えてくだ

  • WebSocketで目指せ“リアルタイムWeb”!第1回 node.jsの衝撃とWebSocketが拓く未来 - @IT

    ご挨拶 こんにちは、ロンドンのNew Bambooという会社でWebエンジニアとして働いている@makoto_inoueです。ここのところ、PusherというWebSocketのクラウドサービスの開発に関わっています。今回から3回に渡ってWebSocketに関する短期連載を担当させていただきます。 私を含めたNew Bambooの面々(我々は自分たちのことをBambinoと呼んでいます)がWebSocketになぜ興味を持ったかということからはじまり、実際にクラウドサービスを始めるまでにいたったストーリーをお話ししたいと思います。そのストーリーを通じて、WebSocketが切り開く「リアルタイムWeb」な世界への可能性や技術的課題を皆さんと共有できればと思っています。

    WebSocketで目指せ“リアルタイムWeb”!第1回 node.jsの衝撃とWebSocketが拓く未来 - @IT
  • J-CASTが保有する超強力な地域ターゲティング特許の中身 - A Successful Failure

    2010年10月05日 J-CASTが保有する超強力な地域ターゲティング特許の中身 Tweet J-CASTのサイトに行くと、右上にコアラのマーチの天気予報というバナーがあり、その下に「地域判定技術は(株)ジェイ・キャストの特許です(PAT.3254422)」という記載がある。 実は、この特許3254422号はJ-CASTが保有する極めて強力な特許である。概要はエリア・ターゲティング事業【J-CAST/ジェイ・キャスト】に記載してあるが、簡単にいえば、クライアントのIPアドレスに基づき、クライアントのアクセス元地域を判別し、その地域に合わせたコンテンツや広告を出すという特許だ。 あどえりあの特許概要説明図より引用 この特許の利用範囲は広い(活用イメージ)。たとえば、同じサイトにアクセスしても、ユーザの住む場所に応じてその地域に関する情報を配信したり、地域企業の広告を配信したりすることができ