Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 3.x 如何使用BeautifulSoup对相等的标记进行排序?_Python 3.x_Beautifulsoup - Fatal编程技术网

Python 3.x 如何使用BeautifulSoup对相等的标记进行排序?

Python 3.x 如何使用BeautifulSoup对相等的标记进行排序?,python-3.x,beautifulsoup,Python 3.x,Beautifulsoup,我试图从包含文本的html中获取信息。 当我使用 find('dl', class_="definition-list") 或 它什么也不返回 网站的一个例子是(它是循环的,通过几个移动): 我只想得到这一部分 价格数据位于类别面板的第三个分区。使用.find_all(),您可以很容易地获得它 以下是方法: 导入请求 从bs4导入BeautifulSoup 标题={ “用户代理”:“Mozilla/5.0(Windows NT 10.0;Win64;x64)” “Apple

我试图从包含文本的html中获取信息。 当我使用

find('dl', class_="definition-list")

它什么也不返回

网站的一个例子是(它是循环的,通过几个移动):

我只想得到这一部分


价格数据位于类别
面板
的第三个
分区
。使用
.find_all()
,您可以很容易地获得它

以下是方法:

导入请求
从bs4导入BeautifulSoup
标题={
“用户代理”:“Mozilla/5.0(Windows NT 10.0;Win64;x64)”
“AppleWebKit/537.36(KHTML,像壁虎一样)”
“Chrome/78.0.3904.108 Safari/537.36”,
}
产品url=”https://www.finn.no/realestate/homes/ad.html?finnkode=216521178"
页面内容=请求.get(产品url).content
soup=BeautifulSoup(页面内容,'lxml')。查找所有(“div”,class=“panel”)[2]
打印(“\n”.join(soup.getText(strip=True,separator=“|”)拆分(“|”)
输出:

Prisantydning
3 790 000 kr
Fellesgjeld
72 827 kr
Omkostninger
108 120 kr
Totalpris
3 970 947 kr
Felleskost/mnd.
3 128 kr
这适用于该页面上的任何URL.:-]


所以我错过了[2]!!非常感谢你!我已经为此奋斗了这么长时间了!!
Prisantydning
3 790 000 kr
Fellesgjeld
72 827 kr
Omkostninger
108 120 kr
Totalpris
3 970 947 kr
Felleskost/mnd.
3 128 kr