У меня есть следующий код:
from bs4 import BeautifulSoup
import requests
import csv
url = "https://coingecko.com/en"
base_url = "https://coingecko.com"
page = requests.get(url)
soup = BeautifulSoup(page.content,"html.parser")
names = [div.a.span.text for div in soup.find_all("div",attrs={"class":"coin-content center"})]
Link = [base_url+div.a["href"] for div in soup.find_all("div",attrs={"class":"coin-content center"})]
for link in Link:
inner_page = requests.get(link)
inner_soup = BeautifulSoup(inner_page.content,"html.parser")
indent = inner_soup.find("div",attrs={"class":"py-2"})
content = indent.div.next_siblings
Allcontent = [sibling for sibling in content if sibling.string is not None]
print(Allcontent)
Я успешно вошел на внутреннюю страницу и получил все монеты информацию с первой страницы перечисленной монеты.Но есть следующая страница как 1,2,3,4,5,6,7,8,9
и т. Д. Как я могу перейти ко всем следующей странице и сделать то же самое, что и ранее?
Кроме того, вывод моего кода содержит много\n
и пробел.Как я могу это исправить.