Konuyu Oyla:
  • Toplam: 1 Oy - Ortalama: 5
  • 1
  • 2
  • 3
  • 4
  • 5
[GÜNCEL] Site kaynağından Regex ile veri bulma [yeni kod eklendi]
#11
Eline saglik
Ara
Cevapla
#12
Eyvallah..
Ara
Cevapla
#13
Teşekkürler
Ara
Cevapla
#14
Kodu duzenledim. Pythonun sunduğu kısıtlı etkileşim arayüzünü kullandım.

Site kaynağından herhangi bir tag'ı ve Regex aramasında çıkan sonucu kopyalama özelliği ekledim.

PHP Kod:
#-*-coding:utf8;-*-
#qpy:3
#qpy:console

#import sys
#import time
#import types
import sl4a
from urllib
.request import urlopen
import re
droid 
sl4a.Android()
def yap():
    
yazi droid.dialogGetInput("Hedef linki girin ya da yapistirin ").result
    
#yazi="http://qpython.club"
    
title 'Lütfen Bekleyin..'
    
message 'Sayfa kaynagi getiriliyor'
    
droid.dialogCreateSpinnerProgress(titlemessage)
    
droid.dialogShow()
    
#time.sleep(5)
    
if yazi and yazi != '':
        try:                
            
link urlopen(yazi)
        
except:
            
droid.makeToast('baglanti hatasi.. Lütfen adresi düzgün girin!')
            
droid.vibrate()
            
droid.dialogDismiss()
            
yap()
        
droid.dialogDismiss()
        
data str(link.read().decode("UTF8"))
        
liste data.split("\n")
        
droid.dialogCreateAlert(yazi)
        
droid.dialogSetItems(liste)                        
        
droid.dialogSetPositiveButtonText('Devam')            
        
droid.dialogShow()
        
onay droid.dialogGetResponse().result
        
try:
            
droid.setClipboard(liste[onay['item']])
            
droid.makeToast(liste[onay['item']])
        
except:
            
pass

        def bul
():
            try:                
                
reg droid.dialogGetInput("Regex Gir").result
                
#reg = "Ethnic"
                
if reg:
                    
a=re.findall(reg,data)
                    if 
a:
                        
title "Eşleşme Sayısı : " str(len(a))
                        
droid.dialogCreateAlert(title)
                        
droid.dialogSetItems(a)
                        
droid.dialogSetPositiveButtonText("Hepsini Kopyala")
                        
droid.dialogSetNegativeButtonText("Devam")                        
                        
droid.dialogShow()
                        
cev droid.dialogGetResponse().result
                        
try:
                            
kop cev['item']
                            
droid.setClipboad(a[kop])
                            
droid.makeToast("kopyalandi")
                        
except:
                           
# pass
                            
if cev['which'] == 'positive':
                                
droid.setClipboard(a)
                                
#print(str(*a))
                                
droid.makeToast("Hepsi Kopyalandı")
                            
#elif cev['which'] == 'negative':
                                
                        
else:
                            
pass
                        

                        def sor
():
                            
title 'Uyarı'
                            
message = ('Ne Yapmak İstiyorsun.')
                            
droid.dialogCreateAlert(titlemessage)
                            
droid.dialogSetPositiveButtonText('Devam')
                            
droid.dialogSetNegativeButtonText('Çık')
                            
droid.dialogSetNeutralButtonText('Yeni Url')
                            
droid.dialogShow()
                            
son droid.dialogGetResponse().result
                            don 
son['which']
                            
#print(response['which'])                       
                            
if don == "positive":
                                
bul()
                            
elif don == "negative":                        
                                
quit()
                            
elif don == "neutral":
                                
yap()
                            else:
                                
droid.makeToast("Yanlis komut verdiniz!")
                                
droid.vibrate()
                                
sor()
                        
sor()
                    else:
                        
droid.makeToast('Eslesmedi tekrar deneyin')
                        
droid.vibrate()
                        
bul()
                
elif not reg:
                    
quit()
                else:
                    
droid.makeToast('Bu alan bos birakilamaz!')
                    
droid.vibrate()
                    
bul()
            
except:
                
droid.makeToast("Çıkılıyor")
                
droid.vibrate()
                
        
bul()
    
elif yazi == '':
        
droid.makeToast("Bu alan bos brakilamaz!")
        
droid.vibrate()
        
yap()
    
elif not yazi:
        
droid.dialogDismiss()
        
droid.makeToast("Çıkılıyor")
        
droid.vibrate()
        
quit()
        
yap() 

Ara
Cevapla
#15
Kod gelişmiş Smile
Ara
Cevapla
#16
Aynen
Ara
Cevapla
#17
Sitelerden .m3u linklerini cekebilirmiyiz
Ara
Cevapla
#18
@Yasin denemek lazım. Hiç denemedim ama view-source:http://bilmemne.com şeklinde yaparak ve crtl+f tuş kombinasyonuna basıp .m3u yazarak sitelerdeki .m3u adreslerini bulabilirsiniz.
Ara
Cevapla
#19
/data/data/org.qpython.qpy3/files/bin/qpython-android5.sh "/storage/emulated/0/qpython/scripts3/salavat.py" && exit
n/scripts3/salavat.py" && exit <
WARNING: linker: zlib.cpython-32m.so: unused DT entry: type 0x6ffffffe arg 0x8a4
WARNING: linker: zlib.cpython-32m.so: unused DT entry: type 0x6fffffff arg 0x1
File "/storage/emulated/0/qpython/scripts3/salavat.py", line 1
import sl4a
^
SyntaxError: invalid character in identifier
1|u0_a147@j2lte:/ $


Bu hatayı alıyorum
KOD YAZMAK İNSANA DÜŞÜNMEYİ ÖĞRETİR Cool
Ara
Cevapla
#20
@Mehmet Zerey dostum bir yerleri eksik kopyalama yapmışsın,
Ara
Cevapla

{lang: 'en'}


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  YENİ Python veri çekme webscapring hakkında iLLeGaLTeam1 0 2,366 30-05-2021, Saat: 12:59
Son Yorum: iLLeGaLTeam1
  Python içine veri kaydetme SD-16 6 5,927 25-04-2019, Saat: 00:47
Son Yorum: gecemor
  YENİ Veri Şifreleme teaqara 6 8,386 27-05-2018, Saat: 16:05
Son Yorum: Nanobit
  Döviz Sitesinden Veri Çekme Mehmet Zerey 14 15,962 18-05-2017, Saat: 18:00
Son Yorum: gecemor
  YENİ Host tarama [kod eklendi] iskeletor 167 142,589 28-01-2017, Saat: 21:44
Son Yorum: hkrgln

Hızlı Menü:


Konuyu Okuyanlar: 1 Ziyaretçi
Change Theme