• Python, beautifulsoup 4, альтернатива xpath?

    kshnkvn
    @kshnkvn
    yay ✌️ t.me/kshnkvn
    Регулярным выражением:
    import re
    
    soup.find_all('a', href=re.compile(r'nearLocation'))

    Или select:
    soup.select('a[href*=nearLocation]')
    Ответ написан
    6 комментариев
  • Авторизация requests?

    hottabxp
    @hottabxp Куратор тега Python
    Сначала мы жили бедно, а потом нас обокрали..
    В вашем коде всё не так. В requests нужно явно указывать протокол - http,https...
    url = 'barbars.ru/login'
    так нельзя, нужно так:
    url = 'http://barbars.ru/login'
    Также вы перепутали местами url адреса.
    Также вы не указали полный путь url авторизации.
    Вот простой пример(на этом сайте заголовки можно не передавать):
    import requests
    
    data = {'login':'логин','password':'пароль'}
    
    ses = requests.Session()
    ses.post('https://barbars.ru/login/wicket:interface/:26:loginForm::IFormSubmitListener::', data=data)
    resp = ses.get('http://barbars.ru',data=data)
    print(resp.text)
    
    with open('index.html','w') as file:
    	file.write(resp.text)

    Последние 2 строчки в коде сохраняет результат в файл index.html, чтобы можно посмотреть ответ в браузере.
    Ответ написан
    9 комментариев