ScrapyはPython製のオープンソース・ソフトウェア。Webサービスから必要な情報を抜き出したり、自動操作をしたりと未だに利用されているのがスクレイピングと呼ばれる技術だ。求人、不動産、Eコマース…様々なサイトの情報を機械的に収集し、データベースに蓄積している。 Pythonで外部サイトからデータを収集する際に RubyでWebシステムを開発している場合、HpricotやNokogiriを使っていたが、Pythonによる開発の場合はどうしたら良いだろう。そこで使えるのがScrapyだ。ScrapyはPythonで開発されたスクレイピングとクローリング用フレームワークだ。 ScrapyではWebサイトにアクセスしてデータを取得し、そのデータからXPathを使ってコンテンツにアクセスできる。オブジェクト指向に従って、柔軟に操作ができるのが便利だ。スクレイピングしたデータを使ってWebサイ
昨日はIBMのラショナルソフトウェアカンファレンスに参加しました。1日中、ソフトウェア開発方法論に関するセッションを聞いていたのですが(最後のセッションは、自分が司会のパネルディスカッションでもありましたが)、その中で最も印象的だったウォーカー・ロイス氏のプレゼンテーションを紹介したいと思います。 ウォーカー・ロイス氏はIBMラショナルソフトウェア部門のバイスプレジデントで、アジャイル開発手法としてよく知られるRUP(Rational Unified Process)の創始者でもあります。彼の講演は、この日の基調講演の1つでした。
ソニーは、非接触ICカード技術「FeliCa」対応カードなどを、FeliCa対応ポートを搭載したPCにタッチすると、カード情報に応じたWebサイトが自動起動するソフトウェア「FeliCa ランチャー」の配布を開始した。利用は無料。 「FeliCa ランチャー」は、FeliCa対応カードやおサイフケータイなどのFeliCa対応機器を対応ポートにかざすことで、カードに搭載されているサービス情報を判別。カード情報に応じたWebサイトやアプリケーションの起動や、自動ログインが可能となる。 サービス第1弾として、電子マネー「nanaco」や「Edy」、「WAON」のほか、ジャストシステムの「かざしてナビ」、角川コンテンツゲートの「アニメNewtypeチャンネル」などに対応する。 例えばnanacoカードをかざした場合、nanaco公式サイトやnanacoネットクーポンページが自動起動する。また、アニ
† <?php require_once 'Mail.php'; $recipients = 'to@example.com'; $headers = array(); $headers[ "From"] = "from@example.com"; $headers[ "To"] = "to@example.com"; $headers[ "Subject"] = "Test mail"; $body = "Test body"; $params = array(); $params[ "host"] = "localhost"; $params[ "port"] = 25; $params[ "auth"] = "LOGIN"; $params[ "username"] = "username"; $params[ "password"] = "password"; $params[ "
Mailが送信できるか確認します 組み込み関数mail()を使用する場合、次のようにしてメールの送信ができるかを確認します。 <?php mail("bnote@example.com", "My Subject", "Message\nMessage\nMessage"); ?> ここでは、TO、Subject、本文を指定しています。正しく設定されていればメールが送信されます。 ただし、このままでは日本語は送信できません。Subject等はJIS+Base64などでエンコードする必 要があります。 Pear::Mailでメール送信 Mailクラスは、factory関数でメールクラスのインスタンスを取得します。このfactoryの引数によっ て組み込み関数かSMTP、SendMailの使用を切り替えます。 factoryの第一引数にmailと指定すると組み込み関数、smtpとすると任意のS
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く