TypeError-为什么搜索字符串不是类似字节的对象?

时间:2020-10-23 14:53:39

标签: python-3.x

我正在使用Python(Windows上为v3.9)编程的第一天;从我继承的代码开始。这是我所拥有的:

count by (foo) (timestamp(my_metric)>1603284799)

这在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) 行中引发了TypeError(TypeError:参数应该是整数或类似字节的对象,而不是'str')。我尝试过utf8以外的编码;我已经尝试编码“药物类”(即使我对帮助的搜索显示它应该自动编码为utf8);我已经打印了x = page.find('Drug class:'),它看起来像utf8。发生了什么事?

0 个答案:

没有答案