次はhttp://menno.b10m.net/blog/blosxom/perl/scraping-yahoo-search-with-web-scraper.htmlと同じことをやってみる。 比較しやすいようにPerlのコードも並べてみた。 コードの量も見た目もあんまり変わらない。 Perlは括弧がなくてすっきり、Pythonの方はセミコロンがなくてすっきりしてる。 Python版は今まで"spam"という記法をサポートしてなかったので、 キーワード引数が'spam__list'な時にはループするようにした。 ""の方が見た目が好きだけど、Pythonのキーワード引数に使える文字は限られているので、多少格好悪くても我慢する。(Djangoのlookup_typeも同じだし) 出力結果はPythonのはネストが深い。 use Data::Dumper; use URI; use Web: