为什么这串代码输出是空白?

import time
def function(num):
import requests
from bs4 import BeautifulSoup

headers = {
'user-agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_6) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/100.0.4896.88 Safari/537.36'
}
params={
'start': (num-1)*5
}
res = requests.get('https://book.douban.com/top250', headers=headers, params=params)
soup=BeautifulSoup(res.text,'html.parser')
soup_0=soup.select('div.p12 a')
for item in soup_0:
x=item['title']
print(x)
for i in range(1,11):
function(i)
time.sleep(2)

帮你修好了

img

soup_0那行 把p12 改成pl2 那是小写的L 不是1