首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Python提取条附加bs4美女汤

Python提取条附加bs4美女汤
EN

Stack Overflow用户
提问于 2022-09-01 18:16:10
回答 1查看 33关注 0票数 0

如何提取示例中的所有公司名称?前三次返回时没有问题,但当问题出现时。

代码语言:javascript
复制
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)
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-09-01 19:02:22

我设法解决了你的问题:

代码语言:javascript
复制
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())
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/73573852

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档