Python 不可理解的解析器行为

Python 不可理解的解析器行为,python,python-3.x,beautifulsoup,html-parsing,Python,Python 3.x,Beautifulsoup,Html Parsing,请帮帮我!我编写了一个简单的解析器,但它不能正常工作,我不知道这与什么有关 import requests from bs4 import BeautifulSoup URL = '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': '*/*'} HOS

请帮帮我!我编写了一个简单的解析器,但它不能正常工作,我不知道这与什么有关

import requests
from bs4 import BeautifulSoup

URL = '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 r


def 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
您正在尝试为anchor查找“借给block game block”类 在html中实际上不存在的标记,因此您得到 空白名单

尝试使用此div项,您将获得匹配项的列表

items = soup.find_all('div', class_="lent-block lent-main")
您正在尝试为anchor查找“借给block game block”类 在html中实际上不存在的标记,因此您得到 空白名单

尝试使用此div项,您将获得匹配项的列表

items = soup.find_all('div', class_="lent-block lent-main")

请重复介绍之旅。看看这个可爱的参考资料。我们希望您执行初始分类,而不是在没有任何此类努力的情况下简单地将程序转储到这里。跟踪变量值和程序流程;找出中间结果与您期望的偏差。请在此处解释什么不起作用以及您试图实现的目标。请重复介绍教程中的内容。看看这个可爱的参考资料。我们希望您执行初始分类,而不是在没有任何此类努力的情况下简单地将程序转储到这里。跟踪变量值和程序流程;找出中间结果与您期望的偏差。请在这里解释什么不起作用以及您试图实现的目标。感谢您指出我的错误。她在这里:items=soup.find_all('a',class=“lent block game block”)。如果你用“dev”替换“a”,一切都好。谢谢你指出我的错误。她在这里:items=soup.find_all('a',class=“lent block game block”)。如果将“a”替换为“dev”,则一切正常。