我正在使用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。发生了什么事?