Python Bağlantı Bulucu
Verilen adresteki bağlantıların listesini almaya yarayan bir python betiği.
-
# -*- coding:cp1254 -*-
-
#!/usr/bin/python
-
-
import re
-
import urllib2
-
import threading
-
-
class Bul(threading.Thread):
-
def __init__(self,URL,ayrac1,ayrac2):
-
self.URL=URL
-
self.ayrac1=ayrac1
-
self.ayrac2=ayrac2
-
threading.Thread.__init__(self)
-
-
def run(self):
-
try:
-
if self.URL[len(self.URL)-1:len(self.URL)]=="/":
-
self.URL=self.URL[0:len(self.URL)-1]
-
dosya=urllib2.urlopen(self.URL).read()
-
dosya=dosya.upper()
-
dosya=re.split(self.ayrac1,dosya)
-
for a in range(len(dosya)):
-
durum = re.search(self.ayrac2,dosya[a])
-
if durum:
-
if str(durum.expand(r"\1"))[0:7]=="HTTP://":
-
Link=str(durum.expand(r"\1"))
-
else:
-
if str(durum.expand(r"\1"))[0:1]=="/":
-
Link=str(self.URL) + str(durum.expand(r"\1"))
-
else:
-
Link=str(self.URL) + "/" + str(durum.expand(r"\1"))
-
print Link.lower()
-
print "İşlem bitti"
-
except Exception,hata:
-
print hata
-
Bul("http://www.omerucel.com","<.?A",'href="([^"]*)"').start()