python - AttributeError:“字节”对象没有属性“find_all”
问题描述
我正在尝试在网上抓取板球得分网站以获得记分卡。但我收到此属性错误:
Traceback(最近一次调用最后一次):
**文件“J:/Python Programs/Web Scraper/ESPN Cric Info.py”,第 6 行,在
soup = BeautifulSoup.find(page.content, 'html.parser')
文件“J:\Python Programs\Web Scraper\venv\lib\site-packages\bs4\element.py”,第 1282 行,在 find l = self.find_all(name, attrs, recursive, text, 1, *** *kwargs**) ** AttributeError: 'bytes' 对象没有属性 'find_all '****
我的代码是:
import requests
from bs4 import BeautifulSoup
page = requests.get('https://www.espncricinfo.com/series/19430/scorecard/1187016/india-vs-bangladesh-1st-test-icc-world-test-championship-2019-2021')
soup = BeautifulSoup.find(page.content, 'html.parser')
scorecard = soup.find(id='gp-inning-01')
print(scorecard)
如果您解决了这个问题,那将是一个很大的帮助。
解决方案
import requests
from bs4 import BeautifulSoup
page = requests.get('https://www.espncricinfo.com/series/19430/scorecard/1187016/india-vs-bangladesh-1st-test-icc-world-test-championship-2019-2021')
soup = BeautifulSoup(page.content, 'html.parser')
scorecard = soup.find_all('gp-inning-01')
print(scorecard)
尝试这个
推荐阅读
- angular - ngx-Image-Cropper:如何在加载时和裁剪前定义宽度
- python - Python 持续集成:忽略某些单元测试
- c# - 我使用 UWP 应用程序,但我在访问用户文件时遇到了一些问题
- katalon-studio - 多次调用对象时不生成新的动态ID
- java - 如何对数组进行排序,使其与另一个数组具有相同的顺序?
- r - 使用rep函数和for循环处理在R中输出变量对的语法
- mysql - 使用 Express 将多个 SQL 结果返回到 .handlebars
- swift - 如何使用具有许多链接到独特页面的点击点的大图像?
- jquery - jquery 捕获在 .on() 之前触发的事件
- python - 无法在 Gcloud 上部署 Flask 应用程序:ModuleNotFoundError:没有名为“flask_bcrypt”的模块