な感じに変更すればいいと、友人から教わった。578c578,579 < url = " http://www2.alc.co.jp/ejr/index.php?word_in=" + escape(selectedText) + "&word_in2=%e3%81%82%e3%81%84%e3%81%86%e3%81%88%e3%81%8a&word_in3=l2zdy6LhJvo58XPPQk"; --- > // url = " http://www2.alc.co.jp/ejr/index.php?word_in=" + escape(selectedText) + "&word_in2=%e3%81%82%e3%81%84%e3%81%86%e3%81%88%e3%81%8a&word_in3=l2zdy6LhJvo58XPPQk"; > url = " http://eow.alc.co.jp/" + escape(selectedText) + "/UTF-8";
以上。おしまい。sudo apt-get install python-twisted
で完了です。sudo apt-get install python-lxml
をしてみて、エラーが出なかったらインストール成功です。>> import lxml
# -*- coding:utf8 -*-
from urllib import quote, urlopen
from lxml import objectify
import time
imageNum = 0
totalResultsAvailable = 2
data = {}
data["appid"] = "****" #アプリケーションID
data["query"] = "おっぱい"
data["type"] = "all"
data["results"] = 50
data["format"] = "any"
data["adult_ok"] = 1 # 重要!!!
data["start"] = 1
while data["start"] < totalResultsAvailable:
res = urlopen( "http://api.search.yahoo.co.jp/ImageSearchService/V1/imageSearch?"
+ "&".join(["=".join([key, quote(str(value))]) for key, value in data.items()]))
root = objectify.fromstring(res.read())
totalResultsAvailable = int(root.get("totalResultsAvailable"))
time.sleep(1)
for e in root.Result:
img = urlopen(unicode(e.Url))
if img.info().gettype()[:5] != "image":
img.close()
img = urlopen(unicode(e.Thumbnail.Url))
if img.info().gettype()[:5] == "image":
print unicode(imageNum)+"."+unicode(e.FileFormat)
localfile = file(unicode(imageNum)+"."+unicode(e.FileFormat),"wb")
localfile.write(img.read())
img.close()
localfile.close()
imageNum += 1
data["start"] += data["results"]
#! /usr/bin/python
# -*- coding:utf8 -*-
from urllib import quote, urlopen
import time
import xml.dom.minidom as minidom
class SimpleXML(object):
def __init__(self, minidom_obj):
self.dom = minidom_obj
def __getitem__(self, key):
if self.dom.attributes.has_key(key):
return self.dom.getAttribute(key)
raise KeyError
def __getattr__(self, attrname):
if attrname in dir(self.dom):
tmp = eval("self.dom."+attrname)
if isinstance(tmp, xml.dom.minidom.NodeList):
return map( lambda x: SimpleXML(x), tmp)
elif isinstance(tmp, xml.dom.minidom.Node):
return SimpleXML(tmp)
else:
return tmp
return self.buff[attrname]
return map( lambda x: SimpleXML(x),
filter(lambda x: x.tagName == attrname,
filter( lambda x: not (isinstance(x, xml.dom.minidom.Comment) or
isinstance(x, xml.dom.minidom.Text)),
self.dom.childNodes)))
def __unicode__(self):
if len(self.dom.childNodes) == 1 and isinstance(self.dom.childNodes[0], xml.dom.minidom.Text):
return self.dom.childNodes[0].data
imageNum = 0
totalResultsAvailable = 2
data = {}
data["appid"] = "****"
data["query"] = "おっぱい"
data["type"] = "all"
data["results"] = 50
data["format"] = "any"
data["adult_ok"] = 1 # ここ重要!!!
data["start"] = 1
while data["start"] < totalResultsAvailable:
res = urlopen( "http://api.search.yahoo.co.jp/ImageSearchService/V1/imageSearch?"
+ "&".join(["=".join([key, quote(str(value))]) for key, value in data.items()]))
res = res.read()
print res
document = minidom.parseString(res)
sdoc = SimpleXML(document)
totalResultsAvailable = int(unicode(sdoc.ResultSet[0]["totalResultsAvailable"]))
time.sleep(1)
for result in sdoc.ResultSet[0].Result:
img = urlopen(unicode(result.Url[0]))
if img.info().gettype()[:5] != "image":
img.close()
img = urlopen(unicode(result.Thumbnail[0].Url[0]))
if img.info().gettype()[:5] == "image":
print unicode(imageNum)+"."+unicode(result.FileFormat[0])
localfile = file(unicode(imageNum)+"."+unicode(result.FileFormat[0]),"wb")
localfile.write(img.read())
img.close()
localfile.close()
imageNum += 1
data["start"] += data["results"]
しかし外に目を向ければ、ざっとblogosphereを見渡しただけで、20代どころか10代のすごい連中がごろごろいる。そういう連中の「上」でも「下」でもなく「同じ高さ」で意見を交わせる、いやどつきあえるというのは本当に楽しいし、そのおかげで私は今でもパートタイムとはいえ現役でいられるのだと痛感している。と言われているが、彼らは「20代どころか10代のすごい連中」になる前のすごい連中だ。世界は広い。
a = [4, 2, 5, 0, 7, 3, 1]
a.sort()
a = [4, 2, 5, 0, 7, 3, 1]
for i in sorted(a):
print i
try:
foo()
except hoge:
bar()
finally:
foobar()
が動かないのかな〜と思ったら、さくらの Python のバージョンが 2.4.3 だった orzらしい。で、投稿者は彼の大学院でコンピュータエンジニアリングを学ぶ人の国籍は、9割がインドで、残りは中国。アメリカ人は7人しかいない。
で締めくくっていて、コメント欄では、「医者は不景気に強いから人気」とか、「いやそれほど不景気に強くない」とか、「特に歯科医は不景気に弱い」とか、「それは元々ぼったくってるからだ」とか、いろいろ盛り上がっている。賢いアメリカ人は弁護士か医者を目指すので、コンピュータエンジニアリングを大学院で学ぶアメリカ人は少数派になる、って言われてますけど本当ですか?