Как в 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д