【问题标题】:How To Capture Cata From Looping如何从循环中捕获 Cata
【发布时间】:2021-06-01 21:40:33
【问题描述】:

我在从循环中捕获数据时遇到问题,如下面的代码:

for x in range(1, 10):
    r = requests.get('https://data.com/page='+str(x))
    soup = BeautifulSoup(r.text, 'html.parser')  
    results = soup.find_all('span', attrs={'class':'title-black'})

如何保存每个页面循环的数据?

【问题讨论】:

  • 您希望如何保存数据?对于一个简单的用例,您可以将 results 附加到列表中。
  • 我要数据帧

标签: python beautifulsoup request


【解决方案1】:

您可以创建一个名为final_result 的列表,并在迭代期间将每个结果添加到其中:

final_result = []
for x in range(1, 10):
    r = requests.get('https://data.com/page='+str(x))
    soup = BeautifulSoup(r.text, 'html.parser')  
    final_result.append(soup.find_all('span', attrs={'class':'title-black'}))

然后您可以创建数据框并将final_result 添加到其中:

df = pd.DataFrame(final_result)

【讨论】:

    猜你喜欢
    • 2021-10-31
    • 1970-01-01
    • 1970-01-01
    • 2017-07-23
    • 2013-12-15
    • 1970-01-01
    • 2015-09-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多