Beautifulsoup anasayfa içindeki link verileri

Merhabalar,

Beautifulsoup da siteden veri çekmeye çalışıyorum siteye giriş kullanıcı adı ve şifreyle.

Girişi sağlıyorum ana sayfadan verileri de alıyorum aşşağıdaki kodla fakat ana sayfadan başka bir linke tıklayıp ordan veri almak istiyorum yardımcı olursanız sevinirim
iyi çalışmalar

import requests
from bs4 import BeautifulSoup
import lxml

loginurl=(“http://xxxxx/”)

payload={
‘kadi’:‘ali’,
‘sifre’:‘veli’
}

r=requests.post(loginurl,data=payload)
soup=BeautifulSoup(r.content,“lxml”)
a=soup.find_all(“div”,attrs={“class”:“col-md-12”})
sayac=0
for i in a:
b=i.find(“table”).text

for x in b.split():
    sayac+=1
    print(sayac,x)

Kodlar iki ``` satiri arasina lutfen.

Linkin href’ini alip requests.get'e ilk parametre olarak verebilirsin. Login cookie’si gerekecekse Session objelerine bakman gerekebilir.

Session kısmıyla yaptım oldum çok teşekkürler

import requests

# Fill in your details here to be posted to the login form.
payload = {
    'inUserName': 'username',
    'inUserPass': 'password'
}

# Use 'with' to ensure the session context is closed after use.
with requests.Session() as s:
    p = s.post('LOGIN_URL', data=payload)
    # print the html returned or something more intelligent to see if it's a successful login page.
    print p.text

    # An authorised request.
    r = s.get('A protected web page url')
    print r.text
        # etc...
2 Beğeni

Olmus halini post ettigin icin de biz tesekkur ederiz :slight_smile:

2 Beğeni