Python 3.x TypeError-为什么搜索字符串不像对象那样是字节?

Python 3.x TypeError-为什么搜索字符串不像对象那样是字节?,python-3.x,Python 3.x,我正在进行Python(Windows上的v3.9)编程的第一天;从我继承的代码开始。以下是我所拥有的: import requests drugs = ['Bavencio', 'Baynas'] for item in drugs: drug_website = 'https://www.drugs.com/' + item + '.html' r = requests.get(drug_website) page = r.text.encode('utf8')

我正在进行Python(Windows上的v3.9)编程的第一天;从我继承的代码开始。以下是我所拥有的:

import requests

drugs = ['Bavencio', 'Baynas']

for item in drugs:
  drug_website = 'https://www.drugs.com/' + item + '.html'
  
  r = requests.get(drug_website)

  page = r.text.encode('utf8')
  
  x = page.find('Drug class:')
  y = page[x:x+100]
  
  start = y.find(': ')
  end = y.find("</a")
  
  number_start = start+2
  
  drug_class = (y[number_start:end])
  
  print(item + ' ' + drug_class)
导入请求
药物=['Bavencio','Baynas']
关于药品中的项目:
禁毒处网站https://www.drugs.com/“+item+”.html”
r=请求.获取(药物联合会网站)
page=r.text.encode('utf8')
x=page.find('药物类别:')
y=页码[x:x+100]
start=y.find(“:”)
end=y.find(“
page=r.text.encode('utf8')
r.text
转换为字节对象(尝试
type(page)
,您会得到
),因此您需要使用搜索:
x=page.find(b'Drug class:')