Ошибка NameError: «HTTPConnectionPool» не определен в скрипте очистки веб-страниц Python с использованием запросов и BeaPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Ошибка NameError: «HTTPConnectionPool» не определен в скрипте очистки веб-страниц Python с использованием запросов и Bea

Сообщение Anonymous »

Я следую руководству YouTube по сбору данных о криптовалюте из CoinGecko с помощью Python. На основе руководства я написал следующий скрипт:

Код: Выделить всё

import requests
from bs4 import BeautifulSoup
import pandas as pd

headers = {
'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:87.0) Gecko/20100101 Firefox/87.0',
'Accept': 'text/html,application/xhtml+xml,application/xml;q=0.9,image/webp,*/*;q=0.8',
'Accept-Language': 'en-US,en;q=0.5',
'Connection': 'keep-alive',
'Upgrade-Insecure-Requests': '1',
'Cache-Control': 'max-age=0'
}

base_url = "https://www.coingecko.com/en"

tables = []

for i in range(1, 4):
print('Processing page {0}'.format(i))
params = {
'page': i
}
response = requests.get(base_url, headers=headers, params=params)
soup = BeautifulSoup(response.content, 'html.parser')
tables.append(pd.read_html(str(soup))[0])

master_table = pd.concat(tables)
master_table = master_table.loc[:, master_table.columns[1:-1]]
master_table.to_csv('Crypto Data Table.csv', index=False)
Однако при запуске сценария я получаю следующую ошибку:

Код: Выделить всё

NameError: name 'HTTPConnectionPool' is not defined
Я пытался найти решения, но не нашел ничего, что касалось бы этой конкретной проблемы. Вот несколько дополнительных подробностей:
Я использую Python 3.11.5. Я установил необходимые пакеты: запросы, beautifulsoup4 и pandas. Кажется, ошибка возникает при вызове Requests.get.
Кто-нибудь знает, что может быть причиной этой ошибки и как ее устранить? Любая помощь будет принята с благодарностью.

Подробнее здесь: https://stackoverflow.com/questions/786 ... ript-using
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как устранить ошибки сервера WebLogic BEA-000117 и BEA-101162?
    Anonymous » » в форуме JAVA
    0 Ответы
    9 Просмотры
    Последнее сообщение Anonymous
  • Как разрешить ошибки WebLogic Server BEA-000117 и BEA-101162?
    Anonymous » » в форуме JAVA
    0 Ответы
    11 Просмотры
    Последнее сообщение Anonymous
  • Как разрешить ошибки WebLogic Server BEA-000117 и BEA-101162?
    Anonymous » » в форуме JAVA
    0 Ответы
    3 Просмотры
    Последнее сообщение Anonymous
  • Ошибка очистки Nativescript. Выдает ошибку. Невозможно запустить процесс очистки. Ошибка при сообщении об исключении: Ош
    Anonymous » » в форуме Android
    0 Ответы
    41 Просмотры
    Последнее сообщение Anonymous
  • Selenium: urllib3.Exceptions.MaxRetryError: ошибка HTTPConnectionPool
    Anonymous » » в форуме Python
    0 Ответы
    29 Просмотры
    Последнее сообщение Anonymous

Вернуться в «Python»