python_scripts | Unsorted

Telegram-канал python_scripts - Сообщество Python Программистов

8213

Канал: @pip_install Наши сайты: https://python-scripts.com http://python-3.ru https://selenium-python.com Мы в ВК: https://vk.com/open_sourcecode Наша библиотека: @PythonBible

Subscribe to a channel

Сообщество Python Программистов

Всем добрый вечер! Вижу Вы опытнее меня в разы. Вопрос, как модернизировать навыки в разработке ботов и как попадать на реальные проекты, чтобы людям делать?

Читать полностью…

Сообщество Python Программистов

Ты уже получаешь нужные элементы из списка при -
"<td bgcolor='{{rsum[i][1]}}'><span style="color:white">{{rsum[i][0]}}</span></td>"
цикл не нужен тебе, так как ты берешь кортеж из 2х элементов (rsum[i] ) и итерируешся по нему 2 раза, добавляя 2 раза <td>
удали -
{% for y in rsum[i] %}

Читать полностью…

Сообщество Python Программистов

Иишка любит херню нести
Лучше документации и гугла пока ничего не нашёл)

Читать полностью…

Сообщество Python Программистов

А то она напишет хуйню а мы разбирайся

Читать полностью…

Сообщество Python Программистов

Через иишку начинающему лучше ничего не делатт

Читать полностью…

Сообщество Python Программистов

Лучше сразу это делать, потому что мысли в порядок приводит и понимание появляется что собственно ты делаешь и с чем работаешь. Можно еще подробить этапы считывания на вызовы функций чтоб подробить то, что собственно у тебя происходит, т.к. у тебя тут многовато кода, и читать сложно, тем более следить за ифами с переменными именованными так

Читать полностью…

Сообщество Python Программистов

Ну и да, нейминг переменных глазам больно делает

Читать полностью…

Сообщество Python Программистов

Это во первых, а во вторых - длинные портянки лучше закидывай на pastebin.com, и еще - попробуй селекторы более адекватные написать. Не думаю, что там нет ни айди блоков, ни классов и вообще ничего подобного. Твоя конструкция очень не специфичная и развалится от первого изменения сайта

Читать полностью…

Сообщество Python Программистов

Пор ID, он выводит в ошибку, что нету такого пробовал уже

Читать полностью…

Сообщество Python Программистов

Я только начинающий, не ругайте :D

Читать полностью…

Сообщество Python Программистов

Всем привет. Нужна помощь, в условии. Знаю коряво написал, там должен быть elif, но я решил попробовать так сделать. Почему то он мне выдает ошибку при втором условии, но локатор указывает который в первом условии

1 условие:
if podrazd_vibor2 == "Поликлиника"and vidOshipki == "3. Ошибки данных":
vib_podr = driver.find_element(By.XPATH, "/html/body/div[1]/div/div[2]/div[5]/div[2]/div[1]/div/div/div/div[2]/div/div/div/div/div/div[2]/div[2]/div/div[2]/div/div/div/div/div/div[1]/div/form/div/div[11]/div/div/div/div[1]/img")
vib_podr.click()

## ОТбор по родразделению
otborpodrazd = Otbor_podrazd1
otbor_podrazdelenie = driver.find_elements(By.CSS_SELECTOR, "[class^='x-combo-list-item']")
for index, dsa in enumerate(otbor_podrazdelenie):
if otborpodrazd in dsa.text:
print(f'Кликаем на строку №{index + 1}, текст: "{dsa.text}"')
dsa.click()
break; # Выходим из цикла, так как нашли нужное значение

## Отбор по ошибке
oshibka_vibor12 = oshibka_vibor1
otbor_oshibka = driver.find_element(By.ID, "ext-gen2082").click()

# Используем правильный селектор для получения нужных элементов
otbor_oshibki12 = driver.find_elements(By.CSS_SELECTOR, "[class*='combo-list-item']") # замените селектор, если необходимо

for index, dsa1 in enumerate(otbor_oshibki12):
cleaned_text = dsa1.text.strip().lower() # очищаем текст от лишних символов и приводим к нижнему регистру
if oshibka_vibor12.lower() in cleaned_text:
print(f'Кликаем на строку №{index + 1}, текст: "{cleaned_text}"')
dsa1.click()
break
else:
print("Элемент с указанным текстом не найден.")

klik_naiti = driver.find_element(By.ID, "ext-gen2336").click()


## Ошибки данных - условие отбора ###

## Итоги ТФОМС - Условие отлора #####



2 условие
if podrazd_vibor2 == "Поликлиника"and vidOshipki == "6. Итоги проверки ТФОМС/СМО":
knopka_otkit_vib_podr = driver.find_element(By.XPATH, "/html/body/div[1]/div/div[2]/div[5]/div[2]/div[1]/div/div/div/div[2]/div/div/div/div/div/div[2]/div[2]/div/div[2]/div/div/div/div/div/div[1]/div/form/div/div[25]/div/div/div/div[1]/img").click()
otborpodrazd1212 = Otbor_podrazd1
otbor_podrazdelenie1212 = driver.find_elements(By.CSS_SELECTOR, "[class^='x-combo-list-inner']")
for index, dsa3 in enumerate(otbor_podrazdelenie1212):
if otborpodrazd1212 in dsa3.text:
print(f'Кликаем на строку №{index + 1}, текст: "{dsa3.text}"')
dsa3.click()
break; # Выходим из цикла, так как нашли нужное значение

Ошибка:
selenium.common.exceptions.NoSuchElementException: Message: no such element: Unable to locate element: {"method":"css selector","selector":"[id="ext-gen2082"]"}

Но при выполнении первого условия, все успешно проходит, без ошибок. Почему так?

Читать полностью…

Сообщество Python Программистов

Ну и ещё есть приколы по торгам и обоснованиям, но бесплатно об этом не хочется, ахах

Читать полностью…

Сообщество Python Программистов

Такие фрилансы отличаются от работы в софтверной компании всё же: больше приходится говорить с заказчиком. Так что и рейты я б менял

Читать полностью…

Сообщество Python Программистов

Но, как я и описал выше - кто во что горазд

Читать полностью…

Сообщество Python Программистов

судя по ТЗ неделя работы, 1000 в час

Читать полностью…

Сообщество Python Программистов

Сергей Щепотин, Вы увеличили карму Михаил Фрышкин до 57.07 (+7.07)

Читать полностью…

Сообщество Python Программистов

Приветствую, дорогие друзья!
Помогите, пожалуйста. Запутался в циклах "FOR"
в шаблон приходит список rsum из приложения app.py с содержимым (река, цвет):

rsum = [('Москва', '#ed812e'), ('Москва2', '#25aca4'), ('Истра', '#17b7f1'), ('Нерская', '#335164'), ('Ока', '#fb232b')]

Я хочу в шаблоне отобразить таблицу где в ячейках будут только названия рек, а цвет станет фоном ячейки.
{% if rsum %}
<table>
{% for i in range(rsum | length) %}
<tr>
{% for y in rsum[i] %}
<td bgcolor='{{rsum[i][1]}}'><span style="color:white">{{rsum[i][0]}}</span></td>
{% endfor %}
</tr>
{% endfor %}
</table>
{% endif %}

вроде оно... но каждая ячейка дублируется)) А надо что б не дублировалась..

Читать полностью…

Сообщество Python Программистов

Так это сам писал -_-
Единственное for писал через Иишку

Читать полностью…

Сообщество Python Программистов

То спрашивай у самой иишки

Читать полностью…

Сообщество Python Программистов

после последнего апгрейда нашей матрицы у многих NPC убрали из настроек опцию "Подумать" в принципе

Читать полностью…

Сообщество Python Программистов

Это в курсе, с этим позже хочу проработать

Читать полностью…

Сообщество Python Программистов

Айдишник наверное генерится каждый раз новый, судя по формату, так что это не константа

Читать полностью…

Сообщество Python Программистов

А вот если по xpath, то все норм, там ошибку не дает

Читать полностью…

Сообщество Python Программистов

Ну, на моменте когда ты писал 10 див пора было остановится и подумать

Читать полностью…

Сообщество Python Программистов

Боже блять, какой пиздец

Читать полностью…

Сообщество Python Программистов

Дмитрий, Вы увеличили карму Манкурт Кобейн до 139.08 (+7.59)

Читать полностью…

Сообщество Python Программистов

действительно, я и правда это забыл учесть

хотя в своё время, когда первые деньги на фрилансе заработал, просил примерно в 2 раза меньше и без учёта комиссии

Читать полностью…

Сообщество Python Программистов

ну кто сколько себе позволить может, я бы с 1000 чистыми работал бы и работал. если учесть налоги и комиссии это 200к в месяц

Читать полностью…

Сообщество Python Программистов

Я б закладывал больше времени, т.к. почти наверняка будет много уточнений по ТЗ с заказчиком, да и ставочку б часовую побольше сделал: 12 долларов - это совсем чёт грустно

Читать полностью…

Сообщество Python Программистов

Я бы 40 взял и к этому прибавил бы комиссию и налоги, на самом деле рассчитывать исходя из часов действительно неудобно, но вот из дней лично мне вполне

Читать полностью…
Subscribe to a channel