Alexey
вот он и ругается
Костя
фух, завтра срок сдачи а у меня такие проблемы
Костя
В душе сейчас не знаю как это исправить, ведь до этого этот код работал
𝘤𝘩с𝘱𝘱𝘢 | washed
хелп
def get_middle(s):
if len(s) % 2 == 0:
q = int(len(s)/2)
q = s[q]+s[q]
return q
if len(s) % 2 != 0:
q = int(len(s)/2)
q = s[q]
return q
'ss' should equal 'es'
Test Passed
Test Passed
Test Passed
'ff' should equal 'of'
Kata.getMiddle("test") should return "es"
Kata.getMiddle("testing") should return "t"
Kata.getMiddle("middle") should return "dd"
Kata.getMiddle("A") should return "A"
D
𝘤𝘩с𝘱𝘱𝘢 | washed
W
Привет! прошу о помощи во парсинга, собрал ссылки ,а как собрать текст не знаю.Вот код работает собирает ссылки ,меняю на текст так сразу выдает куча ошибок,что делать? for stre in range(int(strt)):
rt = requests.get(url + str(stre), headers=headers)
soup = BeautifulSoup(rt.content, "lxml")
g = soup.find("pre", {"class": "keys"})
for link1 in g.findAll('span'):
href = link1.get('id')
print(href)
for link1 in g.findAll('a'):
href = link1.get('href')
print(href)
print(stre)
Alexey
W
url = 'https://lbc.cryptoguru.org/dio/' for stre in range(int(strt)):
rt = requests.get(url + str(stre), headers=headers)
soup = BeautifulSoup(rt.content, "lxml")
g = soup.find("pre", {"class": "keys"})
for link1 in g.findAll('span'):
href = link1.get('id')
print(href)
for link1 in g.findAll('a'):
href = link1.get('href').text
print(href)
print(stre) вот почему-то парситца не тот текст +которого вообще нету пишет none.
W
сайт взял для тренировки парсинга.
W
Пробывал даже по тексту парсить тоже парсит половину страницы а другую игнорит.
Alexey
W
ну это же не весь код
ну вот еще две строчки все дальше импорты headers = {'User-Agent': 'Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/39.0.2171.95 Safari/537.36'}
strt = "9046256971665327767466483203803742801002934709302726904891028370"
Alexey
Alexey
или тебе нужна сама ссылка?
W
все норм пасиб
Conditional elector of HRE
Всем привет!Почему не выводится форма джанго?Вот код views.py - https://pastebin.com/r1tJ54Kh ,вот код registration.html - https://pastebin.com/9R4ymWAw и вот код forms.py - https://pastebin.com/Q0pdryr7
Conditional elector of HRE
Я в форме указал
{% csrf_token %}
{{ form.as_ul }}
Conditional elector of HRE
{{ form }} тоже не работает
Conditional elector of HRE
?
Frank
Продскажите как решить задачу - есть текст " машина яхта стена машина", есть словарь состоящий из этих же слов ввиде ключей{машина ='', яхта='', стена='', машина='',} - Как подсчитать сколько каждый ключ повторяется в тексте и записать это в его значение ?
Никита
Разбей текст по пробелам, затем иди по получившемуся списку и запоминай сколько раз встретилось то или иное слово.
D
Frank
я соллекшн не проходил, не могу использовать
D
Тогда решение выше 👆
Frank
yt gjyznyjничего не понятно
Frank
Давайте я сброшу полный код с текстом
Frank
a = "Машина яхта квартира машина человек"
c =''
c = a.split()
q = {}
x = 0
z = 0
for i in c:
q[i]=''
print(q)
Frank
получается я создал словарь с ключами из текста
Никита
d = {word: text.split().count(word) for word in words}
Никита
вот вполне рабочий вариант
Frank
я еще не умею писать в одну строку
Frank
учусь но пока до этого еще не дошел
Sergei
Зачем?
Sergei
Сомнительной ценности навык
Sergei
Ага, расскажи чем это лучше
Никита
Я думаю, что тут имелось ввиду, что зачастую такие вещи как раз таки укладываются в одну строку)
Sergei
Опять же, если человек не может на обычном форе написать решение такой задачи, стоит ли ему советовать Counter? Мне кажется, что не стоит
Frank
Поидеи у меня написано тоже самое что и в вашем коде, но выдает ошибку
Frank
a = "Машина яхта квартира машина человек"
c =''
c = a.split()
q = {}
x = 0
z = 0
for i in c:
q[i] += 1
print(q)
Frank
ошибка -KeyError: 'Машина'
Sergei
Никита
заполните словарь словами, которые хотите подсчитать и потом каждый раз перед прибавлением единички, проверяйте, находится ли слово среди ключей словаря
Sergei
Sergei
Ну или заполняй словарь ключами заранее, как посоветовали выше — зависит от задачи
Frank
как же в словаре нет ничего я в форе туда i положил и в словаре теперь есть ключи из слов текста
Frank
Вот что получилось
Frank
a = "Машина яхта квартира машина человек"
c =''
c = a.split()
q = {}.fromkeys(c, 0)
for i in c:
q[i] += 1
print(q)
Frank
Вывод - {'Машина': 1, 'яхта': 1, 'квартира': 1, 'машина': 1, 'человек': 1}
Frank
Почему то не посчиталось количество повторяющихся слов
Sergei
Sergei
если хочешь чтобы он считались одинаковыми, приведи весь текст к нижнему регистру, например
Sergei
перед тем как его разбить на слова
Frank
Frank
Sergei
у строк есть метод lower для этого
Frank
ок
Frank
Вот что получилось: a = "Машина яхта квартира машина человек"
a = a.lower()
print(a)
c =''
c = a.split()
q = {}.fromkeys(c, 0)
for i in c:
q[i] += 1
print(q)
Frank
Вывод - машина яхта квартира машина человек
{'машина': 2, 'яхта': 1, 'квартира': 1, 'человек': 1}
Sergei
Frank
Да, то что нужно, но теперь нужно чтобы выводило только то слово которое повторяется наибольшее количество раз
Frank
а не подскажешь как вывести самое длинное слово
1
username = driver.find_element_by_name('username') ребят, а этой строкой в селениуме скопируется Xpath?
Alexey
𝘤𝘩с𝘱𝘱𝘢 | washed
*a, = input()
*b, = input()
c = []
k = min(len(a), len(b))
for i in range(k):    
с.append(a[i])
c.append(b[i])
c = c+a[k:]+b[k:]
print(c)
что значит звездочка с запятой в первых двух строках?
зачем здесь минимальное значение?
что делает цикл?
Никита
* - для распаковки
минимальное - чтобы не было IndexError во время выполнения for'a
цикл на каждом шагу добавляет к списку c сначала значение из a, а потом из b
Костя
Всем привет, а как я могу заполнить поле ввода в методе пост автомотически? Или Сгенерировать для него значения?
Костя
джанго рест апи забыл сказать
1
Ребят, а как в selenium скопировать id предмета с опеределенным style? Например: если style = 'primer_123', то a = id предмета с этим style
1
хорошо, а как получить id
Syoma
BeautifulSoup?
Syoma
хорошо, а как получить id
https://stackoverflow.com/questions/20244691/python-selenium-how-do-i-find-all-element-ids-on-a-page/20245620 иди вот например
𝘤𝘩с𝘱𝘱𝘢 | washed
у кого есть ссылка на сайт на котором код вбиваешь и можно смотреть последовательность действий в коде?
Alexey
𝘤𝘩с𝘱𝘱𝘢 | washed
Олег
я чот забыл, а зачем закрывать открытые на чтение файлы?