Доступ к span.name.actor-name с помощью xpath - PullRequest
0 голосов
/ 10 июля 2019

Я пытаюсь извлечь текст между тегом span: Name1.В коде есть несколько таких тегов.

Здесь предполагаемый мотив состоит в извлечении Name1, .. и т. Д.

from lxml import html


payload = {
    "session_key": "random@gmailcom",
    "session_password": "random",
    "csrfToken": "the token value"
}

session_requests = requests.session()

login_url = "https://www.randomsite.com/login?"
result = session_requests.get(login_url)

tree = html.fromstring(result.text)
authenticity_token = list(set(tree.xpath("//input[@name='csrfToken']/@value")))[0]

result = session_requests.post(
    login_url, 
    data = payload, 
    headers = dict(referer=login_url)
)

url = 'https://www.randomsite.com/search/results/'

result = session_requests.get(
    url, 
    headers = dict(referer = url)
)

tree = html.fromstring(result.content)

variable = tree.xpath("//span[@class="name.actor-name"]/text()")

Ожидаемым выводом должны быть извлеченные имена из всех упомянутых классов диапазонов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...