@v0suz

Как я могу сделать вывод ссылки, которая была найдена по совпадению?

Я пытаюсь написать программу, которая будет находить монеты по заданному параметру (coins_list). Но моя программа работает некорректно и находит монеты с параметром и без него и выводить их все, то есть возвращается к переменной find_coin_href и не учитывает условие: `if check_name in coins_list` Как я могу это исправить? Пожалуйста, помогите мне.

Мой код:
s = requests.Session()
response = s.get(url=url, headers=headers)

soup = BeautifulSoup(response.text, 'lxml')
page_list = int(soup.find_all('li', class_='page')[-1].text)

coin_api_list = []
coins_list = ["HEX"]

for page in range(1, page_list + 1):

r = requests.get(url = f'https://coinmarketcap.com/?page={page}', headers=headers)
soup=BeautifulSoup(r.content, 'html.parser')

find_coin_href = soup.findAll('div',class_='sc-16r8icm-0 escjiH')
for coin_name in find_coin_href:
coin_name = soup.findAll('p',class_='sc-1eb5slv-0 iworPT')
for check_name in coin_name:
check_name = check_name.text
if check_name in coins_list:

for links in find_coin_href:
for link in links.findAll('a',href=True):
main_link=baseurl+link['href']
if main_link not in coin_api_list:
coin_api_list.append(main_link)
  • Вопрос задан
  • 126 просмотров
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы