import requests
from bs4 import BeautifulSoup
result = requests.get('https://www.indeed.com/?vjk=5bc59746be36d8d0')
source = result.content
soup = BeautifulSoup(source, "lxml")
job_titles = soup.find_all("a", {"class": "jcs-JobTitle"})
print(job_titles)
這里的問題是列印 job_titles 回傳一個空串列而不是網站中的職位名稱
請幫我解決這個問題,任何幫助將不勝感激
uj5u.com熱心網友回復:
當我第一次訪問您請求的 URL 時,我看到了一個沒有列出作業的搜索頁面。只有在我提交搜索后,該頁面才填充了結果。當我再次回傳原始 URL 時,頁面仍然被填充(可能帶有快取的結果)。當您從requests.
嘗試使用帶有引數的完整 URL,瀏覽器在搜索后將其轉發給您。例如,該 URLhttps://www.indeed.com/jobs?q=data engineer&l=Raleigh, NC&vjk=b971ec43674ab50e給了我 15 個職位鏈接。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/480110.html
