Python Request-HTML - Как вернуть ссылки с помощью селектора CSS? - PullRequest
0 голосов
/ 06 июля 2018

Как я могу получить только ссылки, использующие запросы-HTML?

from requests_html import HTMLSession

r = session.get("https://www.jobs.ch/en/stellenangebote/?term=")
joblist = r.html.find(".x--job-link.t--job-link", first=False)

for job in joblist:
    print(job)

Ожидаемый результат (сокращенно):

/en/vacancies/detail/8252670/?source=vacancy_search_promo
/en/vacancies/detail/8252610/?source=vacancy_search_promo

Текущий результат (сокращенно):

<Element 'a' class=('x--job-link', 't--job-link') href='/en/vacancies/detail/8252670/?source=vacancy_search_promo'>
<Element 'a' class=('x--job-link', 't--job-link') href='/en/vacancies/detail/8252610/?source=vacancy_search_promo'>

Попробовал без успеха:

joblist = r.html.find(".x--job-link.t--job-link", first=False).links

1 Ответ

0 голосов
/ 06 июля 2018

Простой

for job in joblist:
    print(job.links)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...