Как в grab ввести какой-либо текст в форму, которая не имеет атрибута input? - Python
Формулировка задачи:
Нужно на грабе сделать заполнение формы на одном сайте, но она не имеет атрибута input (там встроенный текстовый редактор, как на этом форуме). Как это реализовать (просто без атрибута input никак не пускает)? И еще, был бы признателен, если бы сказали, что означает функция submit в грабе (если я правильно понимаю, это клик куда-то? Если да, то как указать конкретный элемент, на который нужно кликать?). В документации граба вообще непонятно написано, нет никаких вразумительных объяснений, что к чему... Это я про английскую, а русская и того хуже (устарела и по ее коду выдает ошибки)... Буду очень признателен за помощь.
Решение задачи: «Как в grab ввести какой-либо текст в форму, которая не имеет атрибута input?»
textual
Листинг программы
- Traceback (most recent call last):
- File "C:\Users\Глеб\AppData\Local\Programs\Python\Python35\lib\site-packages\selection\base.py", line 81, in one
- return self.selector_list[0]
- IndexError: list index out of range
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "C:\Users\Глеб\AppData\Local\Programs\Python\Python35\lib\site-packages\selection\base.py", line 92, in node
- return self.one().node()
- File "C:\Users\Глеб\AppData\Local\Programs\Python\Python35\lib\site-packages\selection\base.py", line 86, in one
- raise DataNotFound(m)
- weblib.error.DataNotFound: Could not get first item for .//*[@name="Post"] query of class XpathSelector
- During handling of the above exception, another exception occurred:
- Traceback (most recent call last):
- File "C:\Users\Глеб\Desktop\Python\myprogram.py", line 13, in <module>
- g.doc.set_input('Post', '+++')
- File "C:\Users\Глеб\AppData\Local\Programs\Python\Python35\lib\site-packages\grab\document.py", line 479, in set_input
- self.choose_form_by_element('.//*[@name="%s"]' % name)
- File "C:\Users\Глеб\AppData\Local\Programs\Python\Python35\lib\site-packages\grab\document.py", line 711, in choose_form_by_element
- elem = self.select(xpath).node()
- File "C:\Users\Глеб\AppData\Local\Programs\Python\Python35\lib\site-packages\selection\base.py", line 97, in node
- raise DataNotFound(m)
- weblib.error.DataNotFound: Could not get first item for .//*[@name="Post"] query of class XpathSelector
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д