Python 为什么我在尝试抓取网页后会得到一个空列表?

Python 为什么我在尝试抓取网页后会得到一个空列表?,python,web-scraping,beautifulsoup,Python,Web Scraping,Beautifulsoup,我正试图从以下住房网站上获取地址: 这是我使用的代码 import requests from bs4 import BeautifulSoup import pandas as pd import lxml source=requests.get('https://www.point2homes.com/CA/Real-Estate-Listings/ON/Brampton.html') soup=BeautifulSoup(source.text,'lxml') match=soup

我正试图从以下住房网站上获取地址:

这是我使用的代码

import requests
from bs4 import BeautifulSoup
import pandas as pd
import lxml




source=requests.get('https://www.point2homes.com/CA/Real-Estate-Listings/ON/Brampton.html')
soup=BeautifulSoup(source.text,'lxml')
match=soup.find_all('div',class_='address-container')
address=[]
for i in match:
    address.append(i.text)

然后,当我打印地址时,我会得到一个空列表。任何帮助都将不胜感激。

该网站正在阻止该网页被刮取

它受此CDN保护

我不知道有什么方法可以绕过这件事


注意:他们不允许这样做是有原因的。我不是法律专家,但在尝试任何其他方法之前,我会检查这是否合法。特别是如果您打算出于商业目的使用此功能。

可能您受到了费率限制?打印出HTML并手动检查是否有被网站保护阻止的分区。看起来好像是在第一次请求后(除非你旋转指纹的各个部分)我试着用你的代码抓取并得到了列表中的所有地址。