8213
Канал: @pip_install Наши сайты: https://python-scripts.com http://python-3.ru https://selenium-python.com Мы в ВК: https://vk.com/open_sourcecode Наша библиотека: @PythonBible
Всем добрый вечер! Вижу Вы опытнее меня в разы. Вопрос, как модернизировать навыки в разработке ботов и как попадать на реальные проекты, чтобы людям делать?
Читать полностью…
Ты уже получаешь нужные элементы из списка при -
"<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] %}
Иишка любит херню нести
Лучше документации и гугла пока ничего не нашёл)
А то она напишет хуйню а мы разбирайся
Читать полностью…
Через иишку начинающему лучше ничего не делатт
Читать полностью…
Лучше сразу это делать, потому что мысли в порядок приводит и понимание появляется что собственно ты делаешь и с чем работаешь. Можно еще подробить этапы считывания на вызовы функций чтоб подробить то, что собственно у тебя происходит, т.к. у тебя тут многовато кода, и читать сложно, тем более следить за ифами с переменными именованными так
Читать полностью…
Ну и да, нейминг переменных глазам больно делает
Читать полностью…
Это во первых, а во вторых - длинные портянки лучше закидывай на pastebin.com, и еще - попробуй селекторы более адекватные написать. Не думаю, что там нет ни айди блоков, ни классов и вообще ничего подобного. Твоя конструкция очень не специфичная и развалится от первого изменения сайта
Читать полностью…
Пор ID, он выводит в ошибку, что нету такого пробовал уже
Читать полностью…
Я только начинающий, не ругайте :D
Читать полностью…
Всем привет. Нужна помощь, в условии. Знаю коряво написал, там должен быть 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"]"}
Но при выполнении первого условия, все успешно проходит, без ошибок. Почему так?
Ну и ещё есть приколы по торгам и обоснованиям, но бесплатно об этом не хочется, ахах
Читать полностью…
Такие фрилансы отличаются от работы в софтверной компании всё же: больше приходится говорить с заказчиком. Так что и рейты я б менял
Читать полностью…
Но, как я и описал выше - кто во что горазд
Читать полностью…
судя по ТЗ неделя работы, 1000 в час
Читать полностью…
Сергей Щепотин, Вы увеличили карму Михаил Фрышкин до 57.07 (+7.07)
Читать полностью…
Приветствую, дорогие друзья!
Помогите, пожалуйста. Запутался в циклах "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 %}
вроде оно... но каждая ячейка дублируется)) А надо что б не дублировалась..
Так это сам писал -_-
Единственное for писал через Иишку
после последнего апгрейда нашей матрицы у многих NPC убрали из настроек опцию "Подумать" в принципе
Читать полностью…
Это в курсе, с этим позже хочу проработать
Читать полностью…
Айдишник наверное генерится каждый раз новый, судя по формату, так что это не константа
Читать полностью…
А вот если по xpath, то все норм, там ошибку не дает
Читать полностью…
Ну, на моменте когда ты писал 10 див пора было остановится и подумать
Читать полностью…
Дмитрий, Вы увеличили карму Манкурт Кобейн до 139.08 (+7.59)
Читать полностью…
действительно, я и правда это забыл учесть
хотя в своё время, когда первые деньги на фрилансе заработал, просил примерно в 2 раза меньше и без учёта комиссии
ну кто сколько себе позволить может, я бы с 1000 чистыми работал бы и работал. если учесть налоги и комиссии это 200к в месяц
Читать полностью…
Я б закладывал больше времени, т.к. почти наверняка будет много уточнений по ТЗ с заказчиком, да и ставочку б часовую побольше сделал: 12 долларов - это совсем чёт грустно
Читать полностью…
Я бы 40 взял и к этому прибавил бы комиссию и налоги, на самом деле рассчитывать исходя из часов действительно неудобно, но вот из дней лично мне вполне
Читать полностью…