pythonchallege-3

1263 ワード

タイトル:http://www.pythonchallenge.com/pc/def/equality.html
はい、タイトルを読み終わったら、小文字と両方の用心棒しか分かりません.どうやって行けばいいのか分かりません.このような問題はまだ慣れていないと言いました.
その後、他の人の説明を見て、やっとウェブページのソースのファイルから読み取ることを知っていて、穴のお父さんは家に着いて、私はまったくこの方面に行っていませんでした.正規表現で文字列を検索すると分かります.
正規表現の結果は、
['qIQNlQSLi', 'eOEKiVEYj', 'aZADnMCZq', 'bZUTkLYNg', 'uCNDeHSBj', 'kOIXdKBFh', 'dXJVlGZVm', 'gZAGiLQZx', 'vCJAsACFl', 'qKWGtIDCj']
雲里霧中、これはホームページの住所を知ることができますか?仕方ないです.非思考手段を通してしか、どうやって言いますか?最後は中間の小文字を取ります.これはシャレードですか?
コードは以下の通りです
from urllib import *
import re

src = urlopen(r'http://www.pythonchallenge.com/pc/def/equality.html')
for i in range(21): #       21 
    src.readline()
str1 = src.read()
src.close()
pat = re.compile(r'[^A-Z][A-Z]{3}[a-z][A-Z]{3}[^A-Z]')
rst = re.findall(pat,str1)
a = []
for i in rst:
    a.append(i[4])
print(''.join(a))
次のURLは以下の通りです.
http://www.pythonchallenge.com/pc/def/linkedlist.php