如何提取示例中的所有公司名稱?前三個回傳沒有問題,但是當問題出現時。
import requests
from bs4 import BeautifulSoup
r = requests.get('https://remote.co/remote-jobs/developer/')
s = BeautifulSoup(r.text,'lxml')
jobs = s.find('div',{'class':'card bg-white m-0'})
jobs_listed = jobs.select('p',{'class':'m-0'})
empty = []
for j in jobs_listed:
company_name = j.find_next_sibling('p', {'class':'m-0 text-secondary'})
less = j.find_next_sibling()
if company_name != None:
company_title = company_name.text.strip()
print(company_title)
empty.append(company_title)
uj5u.com熱心網友回復:
我設法解決了你的問題:
from bs4 import BeautifulSoup
import requests
url = "https://remote.co/remote-jobs/developer/"
html_text = requests.get(url).text
soup = BeautifulSoup(html_text, "lxml")
allcompany_information = soup.find_all("p",class_="m-0 text-secondary")
for name_company in allcompany_information:
print(name_company.contents[0].text.replace("|","").strip())
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/504698.html
