2006-12-29 [長年日記]
_ [技術] Python+Beautiful Soup
Samurizeで使おうと思い、pythonで朝日新聞のピンポイント天気予報をダウンロードして整形加工するスクリプトをちょっと作成してみた。このページは3時間単位の天気予報なので、特定のタイミングでしかビルの外に出ないリーマン生活には便利なのだよ。
PythonでHTML/XML解析のモジュールとしては、ElementTreeが有名どころで(実際最新verのpythonでは標準モジュールとして同梱されている)、まずはちょっと試してみる。しかし対象ファイルを直接ファイルハンドルを渡す形な割に、文字コードはutf-8にしか対応しておらず、様々な文字コードが氾濫しているhtml界wwで使用するのはちょっとつらい感じ。ってことでそうそうに脱落。
次に名前が挙がるのがBeautiful Soupというモジュール。これは普通にhtmlの内容を変数にぶち込んでそれを渡す形なので、文字コード変換なり何なり色々加工してから渡せるので使い勝手はよさそう。その分メモリ食いの可能性はあるわけだが、その辺のhtmlファイルの大きさならば問題ないだろうし(逆にDBっぽい使い方をしているXMLファイルなどはつらいかもしれない。そう言うのならば文字コードもある程度絞れるので前述ElementTreeでも大丈夫だろう)。
で朝日のページを読み込ませてみるが、色々試してもどうもBeautiful Soupがうまくhtmlをパージングしてくれない。「これはバグか?」と思ったくらいだが、さらに色々確認してみると、なんと朝日新聞のページのhtmlがおかしい。よくよく見るとアンカータグが本来"<a>"となっているべきモノが"<!a>"と言うようになっているのだ。これではパージングができなくても不思議ではない。ということでその辺を置換する処理を施してからBeautiful Soupに読み込ませるとさくさくパージングする。しっかりしてくれよ朝日よ。多分「!」記号は何かフレームワークのタグ記号かなんかで、処理漏れか余計に書いたかしてしまったのだろうな。
_ [社会派]カンボジア虐殺否定論
以前私は本多勝一の『検証・カンボジア大虐殺』の読書メモにて
南京大虐殺が否定できるんだったらこれ(引用注:カンボジア虐殺)だって否定できるさ
なんてことを書いたわけだが、でましたよ、カンボジア虐殺否定派。
『わたしが見たポル・ポト』と言う本。立ち読みしかしていないのだが、バリバリ虐殺否定派ですよ。その根拠としては「虐殺前後でカンボジアの人口が増えている」と研究者が指摘しているとかなんとか。どっかで聞いた話。まさに南京大虐殺否定派が同じ理屈をこねている。まあだからどっちも嘘とかなんとか言えるわけではないが、右だろうが左だろうがやることは変わらない。まあ普通に考えれば、そんな非常時の人口統計がどれだけ信じられんの?で終わりな話なのだが。
こんな本が出てきたということは、カンボジア虐殺否定論がこれからボチボチ出てくるのではないだろうか。そしていわゆるサヨがバンバン言い立てるのではないだろうか。それに対応するいわゆるウヨは、それを否定するためには、自分たちが南京大虐殺否定論で使っているロジックを否定することになるわけだが、それをどう整合性をもたせるのだろうか。楽しみである。是非ともいわゆるサヨの皆さんには頑張ってもらいたい。
- 102 http://www.kensaku.xii.jp/search/m3/単位/
- 44 EZweb検索(コミックユーモア)
- 6 https://www.google.co.jp/
- 6 EZweb検索(コミックユーモア)
- 4 Yahoo検索(カンボジアエロ)
- 4 msn検索(2ch/ユーモア)
- 4 http://news.orz-web.net/www/yws_wd=コミック;page=1...
- 4 EZweb検索(カンボジアエロ画像)
- 4 EZweb検索(コミックユーモア)
- 3 Yahoo検索(カンボジアエロ)
- 3 Live検索(壁紙朝比奈みくる)
- 3 EZweb検索(虐殺画像)
- 3 EZweb検索(コミック ユーモア)
- 2 https://www.google.co.jp
- 2 http://www.item-word.com/item/10000403/1000033113....
- 2 google検索(カンボジア エロ画像)
- 2 google検索(beautifulsoup 使い方)
- 2 google検索(ElementTree 文字コード)
- 2 Yahoo検索(python beautiful soup 天気)
- 2 Yahoo検索(2chユーモア)
- 2 Yahoo検索(長門有希 エロ画像)
- 2 Yahoo検索(アナルいじるハルヒ)
- 2 msn検索(入江 港 写真)
- 2 http://ishida.2-d.jp/diary?date=20061229
- 2 EZweb検索(南京大虐殺画像)
- 2 EZweb検索(カンボジア エロ画像)
- 2 Yahoo Blog検索(ウヨ)
- 1 http://www.pop-wd.com/pop/ブートキャンプ ダウンロード/
- 1 http://www.item-word.com/item/10000403/1000033073....
- 1 http://www.item-word.com/item/10000403/1000033066....
- 1 google検索(beautifulsoup html 置き換え)
- 1 google検索("Beautiful Soup" 使い方)
- 1 google検索(samurize python)
- 1 google検索(samuraize ハルヒ)
- 1 google検索(elementtree BeautifulSoup lxml)
- 1 google検索(beautiful soup 使い方)
- 1 google検索(蜈・豎滓イ咏サォ)
- 1 google検索(beautifulsoup 文字コード)
- 1 google検索(BeautifulSoup )
- 1 google検索(mediatomb 文字化け metadata)
- 1 google検索(beautifulsoup 使い方)
- 1 google検索(python beautifulsoup 文字コード)
- 1 google検索(beautifulsoup 置き換え)
- 1 http://www.google.com/m/search?source=gwt&ie=Shift...
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=beautiful...
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&s...
- 1 http://www.google.co.jp/url?sa=t&rct=j&q=&esrc=s&f...
- 1 google検索(beautiful soup 置換)
- 1 google検索(BeautifulSoup 置き換え)
- 1 google検索(samurize ruby)
- 1 google検索(samurize python)
- 1 google検索(python beautifulsoup)
- 1 google検索(python ElementTree ライセンス)
- 1 google検索(python BeautifulSoup)
- 1 google検索(python 文字コード 2ch)
- 1 google検索(beautifulsoup asahi)
- 1 google検索(beautifulsoup 置換)
- 1 google検索(beautifulsoup 置換)
- 1 google検索(beautifulsoup 文字化け)
- 1 google検索(beautifulsoup 文字化け)
- 1 google検索(beautifulsoup 使い方)
- 1 google検索(beautifulsoup 使い方)
- 1 google検索(Python HTMLのパージング)
- 1 google検索()
- 1 google検索(BeautifulSoup 使い方)
- 1 google検索(文字列 検索 beautifulsoup)
- 1 google検索(ユーモア文字)
- 1 google検索(ユーモア 2ch)
- 1 google検索(エロ画像 ダウンロード python)
- 1 google検索("Beautiful Soup")
- 1 google検索(Beautiful Soup)
- 1 google検索(python beautifulsoup 文字コード)
- 1 google検索()
- 1 google検索()
- 1 google検索(ElementTree BeautifulSoup)
- 1 google検索(ネット右翼 治安フォーラム)
- 1 google検索(lxml beatiful soup)
- 1 google検索(beautifulsoup 使い方)
- 1 google検索()
- 1 google検索(beautiful soup 使い方)
- 1 google検索(BeautifulSoup 2ch)
- 1 google検索(カンボジアエロ画像)
- 1 google検索(beautiful soup 使い方 html)
- 1 google検索(beautifulsoup 使い方)
- 1 google検索(python beautifulsoup mail)
- 1 google検索(elementtree XML文字列)
- 1 google検索(lxml python html)
- 1 google検索(Beautiful Soup 文字化け)
- 1 google検索(python elementtree soup)
- 1 google検索(samurize python)
- 1 google検索(ezweb 文字コード python)
- 1 google検索(beautifulsoup 使い方)
- 1 google検索(画像 ダウンロード python エロ)
- 1 google検索(サムライズ 天気)
- 1 google検索(beautifulsoup 使い方)
- 1 google検索(BeautifulSoup 置換)
- 1 google検索(文字化け BeautifulSoup)
- 1 google検索(python BeautifulSoup 使い方)
- 1 google検索()
- 1 http://www.google.co.jp/m?ie=Shift_JIS&mrestrict=c...
<<
2006/12/
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
1. iAUDIO M3 HDD/バッテリー換装
2. フル充電完了
24
25
26
27
1. MSG『限りなき戦い』
28
29
1. Python+Beautiful Soup
2. カンボジア虐殺否定論
30
31
このworkは、クリエイティブ・コモンズ・ライセンスの下でライセンスされています。