请帮帮我!我编写了一个简单的解析器,但它不能正常工作,我不知道这与什么有关。import requestsfrom bs4 import BeautifulSoupURL = 'https://stopgame.ru//topgames'HEADERS = {'user-agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:71.0) Gecko/20100101 Firefox/71.0', 'accept': '*/*'}HOST = 'https://stopgame.ru'def get_html(url, params=None): r = requests.get(url, headers=HEADERS, params=params) return rdef get_content(html): soup = BeautifulSoup(html, 'html.parser') items = soup.find_all('a', class_="lent-block game-block") print(items)def parse(): html = get_html(URL) if html.status_code == 200: items = get_content(html.text) else: print('Error')parse()我有这个输出:[]Process finished with exit code 0
1 回答
慕娘9325324
TA贡献1783条经验 获得超4个赞
items = soup.find_all('a', class_="lent-block game-block")
您正在尝试找出 html 中实际上不存在的锚标记的“lent-block game-block”类,因此您得到的是空白列表。
尝试使用此 div 项目,您将获得匹配项目的列表。
items = soup.find_all('div', class_="lent-block lent-main")
添加回答
举报
0/150
提交
取消