Tag: python

Python Selenium Javascript Ссылка Нажмите «Не удалось выполнить»

Я использую Selenium для Python с Призрачным Драйвером PhantomJS, чтобы щелкнуть ссылки, которые имеют Javascript в href, например ссылки из этой ссылки. Я могу получить ссылку просто отлично, как элемент, но когда я пытаюсь щелкнуть ее, все идет не так. Вот некоторый код (note – url – это список, где первый элемент – это ссылка […]

xml.sax парсер и номера строк и т. д.

Задача состоит в анализе простого XML-документа и анализе содержимого по номеру строки. Правильный пакет Python выглядит как xml.sax . Но как его использовать? После некоторого копания в документации я обнаружил: Интерфейс xmlreader.Locator имеет xmlreader.Locator информацию: getLineNumber() . Интерфейс handler.ContentHandler имеет setDocumentHandler() . Первой мыслью было создать Locator , передать его ContentHandler и прочитать информацию с […]

Как проверить подлинность с помощью API настроек электронной почты Google, используя учетную запись службы oauth2 Клиент Python?

Я использую Python 2.6 и клиентскую библиотеку для Google API, которую я пытаюсь использовать для получения аутентифицированного доступа к настройкам электронной почты: f = file(SERVICE_ACCOUNT_PKCS12_FILE_PATH, 'rb') key = f.read() f.close() credentials = client.SignedJwtAssertionCredentials(SERVICE_ACCOUNT_EMAIL, key, scope='https://apps-apis.google.com/a/feeds/emailsettings/2.0/', sub=user_email) http = httplib2.Http() http = credentials.authorize(http) return discovery.build('email-settings', 'v2', http=http) Когда я выполняю этот код, я получил следующую ошибку: […]

Как предотвратить состояние гонки, когда несколько процессов пытаются записать и затем прочитать из файла одновременно

У меня есть следующий код (упрощен для ясности): import os import errno import imp lib_dir = os.path.expanduser('~/.brian/cython_extensions') module_name = '_cython_magic_5' module_path = os.path.join(lib_dir, module_name + '.so') code = 'some code' have_module = os.path.isfile(module_path) if not have_module: pyx_file = os.path.join(lib_dir, module_name + '.pyx') # THIS IS WHERE EACH PROCESS TRIES TO WRITE TO THE FILE. THE […]

Python: как получить значения из словаря из серии pandas

Я очень новичок в python и пытаюсь получить значение из словаря, где ключи определены в столбце dataframe (pandas). Я искал довольно много, и самое близкое дело – вопрос в ссылке ниже, но он не приходит с ответом. Итак, здесь я пытаюсь найти ответ на тот же вопрос. Выберите словарь из серии pandas У меня есть […]

Как заставить скрипт python нажать 'enter', когда будет предложено на Shell

Я хочу автоматизировать обновление программы. Я запускаю в Python этот код: import subprocess subprocess.call('./upgrade') Когда я это делаю, я получаю вывод из оболочки, что процедура Upgrade началась успешно, а затем я получаю сообщение «Нажмите Enter для продолжения». Как мне автоматизировать этот процесс, чтобы скрипт python автоматически «нажимал» на вход, когда был пропущен? Мне нужно, чтобы […]

Python numpy ndarray пропускает строки из текста

Основываясь на этом ответе , я использую метод changethis import numpy as np import os def changethis(pos): appex = sfile[pos[1]-1][:pos[2]] + '*' + file[pos[1]-1][pos[2]+len(pos[0]):] file[pos[1]-1] = appex pos = ('stack', 3, 16) sfile = np.genfromtxt('in.cpp',dtype='str',delimiter=os.linesep) changethis(pos) print(file) где in.cpp является исходным файлом, который содержит следующее: /* Multi-line comment */ #include <iostream> #include <fstream> using namespace […]

Django SessionWizardView не выполняет выполненный метод

Я не могу заставить работать SessionWizardView. Когда я отправлю последний шаг, мастер вернется к первому шагу и не выполнит выполненный метод. views.py class CvWizardView(CookieWizardView): form_list = [InfoPersonalForm, PresentacionForm] template_name = 'postulantes/cv_wizard.html' def done(self, form_list, **kwargs): return HttpResponseRedirect(reverse('wizard_done')) urls.py url(r'^wizard/$', CvWizardView.as_view() , name="wizard"), HTML {% extends "base.html" %} {% load i18n %} {% block extra_head %} […]

Ограничить поток tweepy до определенного числа

class listener(StreamListener): def on_status(self, status): try: userid = status.user.id_str geo = str(status.coordinates) if geo != "None": print(userid + ',' + geo) else: print("No coordinates") return True except BaseException as e: print('failed on_status,',str(e)) time.sleep(5) def on_error(self, status): print(status) auth = OAuthHandler(ckey, csecret) auth.set_access_token(atoken, asecret) twitterStream = Stream(auth, listener()) twitterStream.filter(locations=[-97.54,32.55,-97.03,33.04]) У меня есть этот сценарий для моего […]

Альтернативы сплавленного типа в цитоне

Я работаю над переписыванием модуля python, первоначально написанного на C, используя python-C api для Cython. Модуль также использует NumPy. Главная задача проекта – поддерживать текущую скорость модуля, а также работать для всех типов данных Numpy. Я думаю использовать плавный тип данных, чтобы сделать его общим, но я беспокоюсь из-за его узкого места воздействия на производительность. […]

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