Не удалось получить названия должностей с помощью модуля запросов.Python

Программы на Python
Ответить
Anonymous
 Не удалось получить названия должностей с помощью модуля запросов.

Сообщение Anonymous »

Я пытаюсь получить названия вакансий из результатов поиска на веб-странице действительно.com, используя модуль запросов. Вот ссылка на эту веб-страницу, где я хочу получить названия должностей.
Я уже пробовал следующее:

Код: Выделить всё

import requests
from bs4 import BeautifulSoup

link = "https://www.indeed.com/jobs"
params={
'q': 'motorcycle mechanic',
'l': 'New York, NY'
}
headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/103.0.0.0 Safari/537.36',
}
def get_job_titles(url):
res = requests.get(url,params=params,headers=headers)
soup = BeautifulSoup(res.text,"lxml")
link_list = []
for item in soup.select("#mosaic-jobResults td.resultContent h2 > a > span[id^='jobTitle']"):
link_list.append(item.get("href"))
return link_list

if __name__ == '__main__':
for title in get_job_titles(link):
print(title)
Когда я запускаю скрипт, я всегда получаю статус 403. Как я могу получить названия должностей с этой веб-страницы с помощью модуля запросов?

Подробнее здесь: https://stackoverflow.com/questions/758 ... sts-module
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Python»