Python 3.x TypeError-为什么搜索字符串不像对象那样是字节?
我正在进行Python(Windows上的v3.9)编程的第一天;从我继承的代码开始。以下是我所拥有的: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')
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:')