提问者:小点点

我在这个网络抓取代码中做错了什么?


我在尝试进行网络搜集时遇到了问题。我不是很习惯编程,所以我真的不知道我做错了什么(但是我有一些基础知识)。我试着用python和美丽的汤做网络搜集。这是代码

import requests
from bs4 import BeautifulSoup
URL = 'http://www.lotece.com.br/v2/'
page = requests.get(URL)
soup = BeautifulSoup(page.content, 'html.parser')
results = soup.find(class = 'dataResultado')
data_name =  soup.find(class = "data branco")
bonus_list = soup.find_all(class = "premio")
number = soup.find(class = "numeros")

for number in bonus_list    
    print(number.prettify())

我尝试编译时的问题是关于synthax的。这是输出:

 lotecepx.py", line 6
    results = soup.find(class = 'dataResultado')
                        ^
SyntaxError: invalid syntax
  File "c:/Users/pvictorml/Documents/lotecepx.py", line 6
    results = soup.find(class = 'dataResultado')
                        ^
SyntaxError: invalid syntax

共1个答案

匿名用户

<code>class</code>是一个保留关键字。不能将关键字用作变量名或函数调用中的关键字。

BeautifulSoup通过使用class_来解决此问题:

bonus_list = soup.find_all(class_="premio")