AttributeError: 'NoneType' object has no attribute 'contents' using Beautiful Soup

问题描述 投票:0回答:0

所以我用不同的标准运行这部分代码,它给了我一个 AttributeError

surl_list = [] 对于范围内的我 (1, 21): surl = 'https://www.zillow.com/' + city +'rentals/' + str(i) + '_p/' surl_list.append(surl)

标题={ “用户代理”:“Mozilla/5.0 (Windows NT 10.0) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/42.0.2311.135 Safari/537.36 Edge/12.10136” }

sdata_list = []

对于 surl_list 中的 surl: soup = BeautifulSoup(requests.get(surl, headers=headers).content, "html.parser") sdata = json.loads( soup.select_one("脚本[data-zrr-shared-data-key]") .内容[0] .strip("!<>-") ) sdata_list += sdata["cat1"]["searchResults"]["listResults"]

我试过只运行部分并且它确实运行了,我认为它在循环中干扰了

python web-scraping beautifulsoup anaconda spyder
© www.soinside.com 2019 - 2024. All rights reserved.