如何从循环中捕获 Cata
How To Capture Cata From Looping
我在像下面的代码一样从循环中捕获数据时遇到问题:
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'})
如何保存每个页面循环的数据?
您可以创建一个名为 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)
我在像下面的代码一样从循环中捕获数据时遇到问题:
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'})
如何保存每个页面循环的数据?
您可以创建一个名为 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)