kisaltma="https://orneksite.com&url="
try:
veri = {
"deneme" : secici.xpath("//div[@test']//img[@src]").attrib.get('src')
kisalink = kisaltma + deneme
}
except (AttributeError, TypeError):
return None
Merhaba yukarıdaki kod blogunda deneme veri['deneme'] yi çağırdıgımda sitedeki linkler geliyor. Fakat ben o kod blogunda gelen linklerin https://orneksite.com&url= (gelen linkler) olarak çıktısını almak istiyorum. kisalink = kisaltma + deneme gibi denedim olmadı. Nasıl yapabilirim bunu ?
Teşekkürler.
string birleştirme ?
13
●126
- 23-03-2021, 18:43:34
kisaltma="https://orneksite.com&url=" deneme = secici.xpath("//div[@test']//img[@src]").attrib.get('src') kisalink = kisaltma + deneme - 23-03-2021, 18:45:18try except içinde yazmam lazım hocamWarForPeace adlı üyeden alıntı: mesajı görüntüle
- 23-03-2021, 18:46:36gerek yok fakat;Templar adlı üyeden alıntı: mesajı görüntüle
try: kisaltma="https://orneksite.com&url=" deneme = secici.xpath("//div[@test']//img[@src]").attrib.get('src') kisalink = kisaltma + deneme except: pass - 23-03-2021, 19:07:45bu şekilde oluyor da parantezli olmuyor hocam. Döngü için veri = { } parantezi lazım sanırım bana. parantezli yapınca SyntaxError: invalid syntax diyor.WarForPeace adlı üyeden alıntı: mesajı görüntüle
- 23-03-2021, 19:13:58yapmak istediğinizi ve kodunuzun mümkünse tam halini pm olarak atar mısınızTemplar adlı üyeden alıntı: mesajı görüntüle
- 23-03-2021, 19:21:33Tüm projeyi atmam lazım. Başka arkadaşa ait olduğu için atamıyorum.WarForPeace adlı üyeden alıntı: mesajı görüntüle
kod bu aşağı yukarı
try: veri = { "gidis" : secici.xpath("//div[@class='body-text']").get(), "gelis" : secici.xpath("//div[@class='base']").get() } except (AttributeError, TypeError): return None if veri['soru']: with open(f'@{SESSION_ADI}.html', 'w+', encoding='utf-8') as dosya: html += f""" <div class="probs"> <div class="prob"> <h3>Gidis</h3> {veri['gidis'].replace('src="//', 'src="https://')} </div> <div class="prob"> <h3>Gelis</h3> {veri['gelis'].replace('src="//', 'src="https://')} </div> </div> """ html_cikti = HTMLBeautifier.beautify(html, indent=2, encoding='utf-8') dosya.write(html_cikti) return f'@{SESSION_ADI}.html' else: return Noneben burda sizin verdiğinizi bu şekilde denedim
try: verix={ kisaltma="https://bc.vc/api.php?key=111111&uid=111&url=" cevappp = secici.xpath("//div[@class='base']//img[@src]").attrib.get('src') kisalink = kisaltma + cevappp } except (AttributeError, TypeError): return None istekli = scraper.get(kisalink)yapmak istediğimde bu siteden fotoğrafın linkini alıp link kısaltmaya göndercem.
EDİT: CODE Tagı mahvetti kodu..... - 23-03-2021, 19:29:36bir sözlük yapısı oluşturmak istiyorsunuz anladığım kadarıyla fakat ona ihtiyacınız yok aşağıdaki kod işinizi görecektirTemplar adlı üyeden alıntı: mesajı görüntüle
https://pastebin.ubuntu.com/p/KFS4DgvPgp/ - 23-03-2021, 19:32:15İşte olmuyor hocam daha bagımlı yerler var o kod yapısını bozamıyorum. Döngü var orada. Sitede o sayfada birden çok fotoğraf linki olunca o döngü ile alıyor anladığım kadarıyla. Sorunum try except içinde süslü parantezle bu işlemi yapamamak. İşime yarayacak tek çözüm yolu da oWarForPeace adlı üyeden alıntı: mesajı görüntüle