特定の Web サイトに接続し、そこにあるすべてのリンクを取得する単純な Python スクリプトをコーディングしました。
import urllib2
import re
request = urllib2.urlopen('http://www.securitytube.net/')
content = request.read()
match = re.findall(r'<a href=".\w+.\d+">.+</a>', content)
if match:
for i in match:
print i + "\n"
else:
print 'Not Found!'
結果:
<a href="/video/3878"><img class="corner iradius20 ishadow33" width="100" heigh
t="75" src="http://videothumbs.securitytube.net.s3.amazonaws.com/3878.jpg" alt=
"avatar" /></a>
<a href="/video/3878">NodeZero Linux Review</a>
<a href="/video/3877"><img class="corner iradius20 ishadow33" width="100" heigh
t="75" src="http://videothumbs.securitytube.net.s3.amazonaws.com/3877.jpg" alt=
"avatar" /></a>
<a href="/video/3877">Post Attack Uploading Shell in Real Time</a>
<a href="/video/3867"><img class="corner iradius20 ishadow33" width="100" heigh
t="75" src="http://videothumbs.securitytube.net.s3.amazonaws.com/3867.jpg" alt=
"avatar" /></a>
<a href="/video/3867">Using SQLMAP in Real Time (SQLinjection WEB)</a>
<a href="/video/3866"><img class="corner iradius20 ishadow33" width="100" heigh
t="75" src="http://videothumbs.securitytube.net.s3.amazonaws.com/3866.jpg" alt=
"avatar" /></a>
....
...
...
などのわかりやすいタイトルのリンクを取得しようとしています<a href="/video/3867">Using SQLMAP in Real Time (SQLinjection WEB)</a>
。
私のパターンは次のとおりです。<a href=".\w+.\d+">.+</a>