Python 如何从类值为空的div中刮取文本

Python 如何从类值为空的div中刮取文本,python,python-3.x,web-scraping,beautifulsoup,Python,Python 3.x,Web Scraping,Beautifulsoup,嗨,如何在没有任何类的情况下从div中抓取文本?起初,我尝试使用类“jobs page”从div中刮取所有数据,然后不使用类值,但它不起作用 使用XPATH html = etree.HTML(wb_data) html_data = html.xpath('/html/body/div/ul/li/a') 尝试下面的方法,从上面提到的网页中获取文本。我试着组织一下你的代码,使它看起来更干净 from bs4 import BeautifulSoup import requests URL

嗨,如何在没有任何类的情况下从div中抓取文本?起初,我尝试使用类“jobs page”从div中刮取所有数据,然后不使用类值,但它不起作用

使用XPATH

html = etree.HTML(wb_data)
html_data = html.xpath('/html/body/div/ul/li/a')

尝试下面的方法,从上面提到的网页中获取文本。我试着组织一下你的代码,使它看起来更干净

from bs4 import BeautifulSoup
import requests

URL = "https://antal.pl/oferty-pracy?s=&sid=&did={}"

def antal_pl(name):
    res = requests.get(URL.format(name))
    soup = BeautifulSoup(res.text, 'lxml')
    data = soup.find(class_='header').find_next_sibling().text.strip()
    print(data)

if __name__ == '__main__':
    antal_pl("Accountancy")
结果:

Znaleziono 47 ofert pracy.

作品!谢谢。这正是我需要的。
Znaleziono 47 ofert pracy.