rows = [] items = soup.find_all('div', class_='gl-i-wrap') for item in items: brand = item.find('div', class_='p-shop').find('a').text.strip() name = item.find('div', class_='p-name').find('a').text.strip() price = item.find('div', class_='p-price').find('i').text.strip() comment = item.find('div', class_='p-commit').find('a').text.strip() rows.append((brand, name, price, comment))为什么数据获取不了
时间: 2023-09-23 10:11:18 浏览: 166
根据你提供的代码,我看不出问题出在哪里,需要更多的信息才能确诊。以下是一些常见的问题和可能的解决方案:
1. 没有正确导入 BeautifulSoup 库。请确保已经正确安装 BeautifulSoup,并在代码中导入它。
2. 爬取的网站可能已经进行了反爬虫处理。您可以尝试使用代理或更改爬取策略以避免被检测到。
3. 爬取的网站可能已经更改了 HTML 结构,导致您的代码无法正确解析。您可以尝试使用浏览器开发者工具查看网页结构并更新您的代码。
4. 爬取的网站可能需要登录才能访问。您可以尝试使用模拟登录或使用 API 接口来获取数据。
希望这些解决方案能够帮到您!
阅读全文