首页 > 解决方案 > 使用 Beautiful Soup/Requests 修改活动类并获取更新的数据

问题描述

我想在网站的活动类发生变化时获取数据新数据,我尝试将“活动”放在我想要数据的类之一中,但数据似乎没有改变。它只是保持不变。

soup = BeautifulSoup(overview.text, 'lxml')
raw_data = temp_soup.find('nav', class_='season-selector')
season_list = raw_data.findAll('a')

for item in season_list:
    item['class'] = 'active'

我认为这是因为它没有更新。得出的结论是,也许我应该修补的不是 BeautifulSoup。应该是请求,虽然我不确定。如何使用请求更改活动类?还是我错过了 BeautifulSoup 的一些东西?

这是我想更改我的活动类的数据,如果未选择活动类,则该类只是空的。

<ul data-v-185d57a5="">
 <a data-v-e398f038="" data-v-185d57a5="" class="active">All Acts</a>
 <a data-v-e398f038="" data-v-185d57a5="" class="">E3: A1</a>
 <a data-v-e398f038="" data-v-185d57a5="" class="">E2: A3</a>
 <a data-v-e398f038="" data-v-185d57a5="" class="">E2: A2</a>
 <a data-v-e398f038="" data-v-185d57a5="" class="">E2: A1</a>
 <a data-v-e398f038="" data-v-185d57a5="" class="">E1: A3</a>
 <a data-v-e398f038="" data-v-185d57a5="" class="">E1: A2</a>
 <a data-v-e398f038="" data-v-185d57a5="" class="">E1: A1</a>
</ul>

标签: pythonweb-scrapingbeautifulsouppython-requests

解决方案


推荐阅读