Merhaba tekrardan;
a href="#" tabindex="-1" gibi bir kodda # üzerine geldiğimde sayfanın genel linki ve arkasında # işareti çıkıyor. hangi sayfaya girersem gireyim hep sabit bir giriş linki ve arkasında # işareti. ben sayfaların ayrı ayrı linklerine ulaşabilir miyim?
Merhaba
href
; a
etiketinin yönlendirileceği url
yi belirler. İçerisinde olduğunuz web sitenin url
adresini değil. href="#"
olduğu durumda tıkladığınız zaman bağlantı yönlendirmesi gerçekleşmeyeceği için bulunduğunuz sayfanın url
adresinin sonunda #
işaretinin eklendiğini göreceksiniz.
Şimdi siz, bulunduğunuz sayfanın url
adresini mi almak istiyorsunuz yoksa sayfada bulunan linklerin href
değerini mi?
bulunduğum sayfanın url sini almak istiyorum.
Hangi modülü kullanıyorsunuz bunun için? Request mi? ya da şöyle söyleyeyim. Python ile mi yapmaya çalışıyorsunuz?
evet python 3.9 yüklü bende. modül request.
Yani şimdi request modülünü kullanırken sitelerin url parametresini vermemiz gerekiyor. Parametre taşımadığı için modülün ne üzerinde işlem yapacağını söylemek zor. Ayrıca parametrelerden en önemlisi url olduğu için elle yazmamız gerekiyor. Almak istediğimiz url için zaten alacağımız sayfayı açması için o url yi yazmamız gerekiyor.
Yine de fikir olması açısından bağlanılacak web site url sini bir değişkene atadığınız zaman şu şekilde;
r = requests.get(“http://satemsoftware.com/”)
burada r değişkene .url dersek bize url yi döndürür.
print(r.url)