Я использую Beautifulsoup, чтобы узнать количество страниц на веб-странице, однако, когда я пишу свой код:
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import urllib2
import requests
import BeautifulSoup
soup = BeautifulSoup(response.text)
pages = soup.select('div.pagination a')
a = int(pages[-2].text)
print a
выдает следующую ошибку:
Traceback (последний вызов был последним): File
«C: /Users/HangaarLab/Desktop/sonartik/sonartik.py», строка 13, в
soup = BeautifulSoup (response.text) TypeError: объект 'module' не вызывается
На другом компьютере код запускается, но выдает следующее предупреждение:
UserWarning: Парсер явно не указан, поэтому я использую лучший
доступный анализатор HTML для этой системы ("html.parser"). Это обычно
не проблема, но если вы запускаете этот код в другой системе или в
другой виртуальной среде, он может использовать другой парсер и
ведут себя по-разному. Код, вызвавший это предупреждение, находится в строке 14
файл C: /Users/Ar elik/Desktop/sikayet/klo.py. Чтобы избавиться от этого
предупреждение, передайте дополнительный аргумент 'features = "html.parser"'
Конструктор BeautifulSoup.
Мне нужен код для работы на компьютере, который выдает первую ошибку. Что мне делать?