我正在尝试爬取一个网页并将结果存储在csv/excel文件中。我使用beautiful soup进行此操作。
我正在尝试使用find_all函数从soup中提取数据,但是我不确定如何捕获字段名称或标题中的数据。
HTML文件具有以下格式。
这是我目前的代码。不确定如何从这里继续。
我正在尝试使用find_all函数从soup中提取数据,但是我不确定如何捕获字段名称或标题中的数据。
HTML文件具有以下格式。
<h3 class="font20">
<span itemprop="position">36.</span>
<a class="font20 c_name_head weight700 detail_page"
href="/companies/view/1033/nimblechapps-pvt-ltd" target="_blank"
title="Nimblechapps Pvt. Ltd.">
<span itemprop="name">Nimblechapps Pvt. Ltd. </span>
</a> </h3>
这是我目前的代码。不确定如何从这里继续。
from bs4 import BeautifulSoup as BS
import requests
page = 'https://www.goodfirms.co/directory/platform/app-development/iphone?
page=2'
res = requests.get(page)
cont = BS(res.content, "html.parser")
names = cont.find_all(class_ = 'font20 c_name_head weight700 detail_page')
names = cont.find_all('a' , attrs = {'class':'font20 c_name_head weight700
detail_page'})
我尝试使用以下方法 -
Input: cont.h3.a.span
Output: <span itemprop="name">Nimblechapps Pvt. Ltd.</span>
我想提取公司名称 - “Nimblechapps Pvt. Ltd.”
cont.h3.a.span.text
吗? - drec4sfor tag in cont.find_all("span", itemprop="name"): print(tag.text)
- t.m.adam