Python, разбор html

Благодаря добрым пользователям этого сайта у меня есть некоторое представление о том, как использовать re в качестве альтернативы нестандартному модулю python, чтобы мой скрипт работал с минимальным перевесом. Сегодня я экспериментирую с модулями синтаксического анализа. Я столкнулся с beautifulsoup .. все это здорово, но я этого не понимаю. В образовательных целях я хотел бы удалить […]

Как добавить расширение к моему хронографу на уровне Robot с помощью Selenium2Library

Я хотел бы создать экземпляр хромодровера в моей настройке пакета Robot, но мне нужно установить расширение при запуске браузера. Я могу легко сделать это на уровне Python, просто добавив хромопции к моей установке webdriver, но мне нужно сделать это на уровне Robot. Я обнаружил, что есть ключевое слово «Create Webdriver», которое позволяет передавать аргументы в […]

Выбор даты между двумя датами, а также учет отдельного поля времени

У меня есть дата и поле времени в Postgresql. Я читаю его на python и вам нужно разбираться в определенные дни, прошедшие определенное время. Шаги в основном будут такими: Выберите * from x где date> monthdayyear В этом подмножестве выберите только те, которые указаны> время, указанное для этой даты И дата2 должна быть <monthdayyear2 И […]

Настройте несколько обработчиков сеансов на python webapp2

Я пишу простое веб-приложение в Google appengine и python. В этом приложении мне нужно обрабатывать два типа сеансов: «долгосрочный сеанс», который хранит информацию о пользователях, текущей странице ecc, с длинным параметром max_age и «краткосрочной сессией» с max_age около 20 минут, которые сохраняют токен доступа для аутентификация через API. Я реализовал следующий BaseHandler: import webapp2 из […]

Темы в Python снова

ребята! Мое приложение – бот. Он просто получает сообщение, обрабатывает его и возвращает результат. Но есть много сообщений, и я создаю отдельный поток для обработки каждого, но он делает приложение медленнее (не немного). Итак, можно ли уменьшить использование процессора, заменив потоки чем-то другим?

Создание мастера в Tkinter

Я создаю Wizard в Tkinter. Почти каждый из шагов shoud у меня тот же самый нижний колонтитул с кнопкой для навигации и отмены. Как я могу это достичь? Должен ли я создать кадр? И вообще, должны ли все этапы создаваться как разные кадры?

извлекать предложение, используя python

Я хотел бы получить точное предложение, если конкретное слово присутствует в этом предложении. Может ли кто-нибудь дать мне знать, как это сделать с помощью python. Я использовал concordance (), но он печатает только строки, в которых слово совпадает.

Вычислить специальную матрицу корреляционных расстояний быстрее

Я хотел бы построить матрицу расстояний, используя расстояние корреляции Пирсона. Сначала я попробовал scipy.spatial.distance.pdist(df,'correlation') который очень быстро подходит для набора данных из 5000 строк * 20. Поскольку я хочу создать рекомендацию, я хотел бы немного изменить расстояние, только учитывая возможности, которые отличаются для NaN для обоих пользователей. Действительно, scipy.spatial.distance.pdist(df,'correlation') выводит NaN, когда он удовлетворяет любой […]

Запрос Sqlalchemy возвращает неверные и устаревшие результаты (для движка sqlite)

Я использую sqlalchemy с sqlite engine (сервером разработки) и только что обнаружил, что после запроса на обновление запросы в следующих веб-запросах возвращают устаревший набор данных (который зависит от того, какой поток используется для запроса, поскольку я понимаю, что есть пул потоков). Я использую scoped_session и другие рекомендуемые материалы из docs ( DBSession = scoped_session(sessionmaker(extension=ZopeTransactionExtension())) ). […]

Создать массив с элементами, вставленными без использования np.insert

У меня есть два массива, скажем, n = [1,2,3,4,5,6,7,8,9] nc = [3,0,2,0,1,2,0,0,0] Ненулевыми элементами в nc являются ncz = [3,2,1,2] . Элементы из n, соответствующие ненулевым элементам в nc, равны p = [1,3,5,6] . Мне нужно создать новый массив с элементами p[1:] вставленными после ncz.cumsum()[:-1]+1 т.е. после [4,6,7] Есть ли способ сделать это без использования […]

Python - лучший язык программирования в мире.