python - 使用 Python 与包含动态列表的网页交互

标签 python html mechanize todoist

我正在尝试编写一个 Python 程序来自动向 todoist 添加任务。我目前正在尝试使用 Mechanize ,但不确定这是否是我需要的,因为它被设置为与表单交互,我不确定 todoist 是否使用 HTML 表单进行输入。到目前为止,这是我的代码:

import mechanize;
import re;

br = mechanize.Browser();
br.open("http://todoist.com/");
assert br.viewing_html();
print br.title();
print br.forms();

哪个打印
To-do list and task manager. Free, easy, online and mobile: Todoist
<generator object __call__ at 0x02D69288>

所以它成功连接到todoist,但我不确定如何访问输入表单以实际将任务放入?也不确定为什么 br.forms() 打印引用而不是值(这是一个空列表)?

最佳答案

已经有一些模块可以让我与 todoist API 交互。如果有人带着同样的问题来搜索,这个似乎运行良好:https://github.com/Garee/pytodoist

关于python - 使用 Python 与包含动态列表的网页交互,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29222990/

相关文章:

python - python-igraph 错误 'module' 对象没有属性 'Graph'

javascript - 在 html 类中使用函数的 Svelte 错误

ruby "class << self"可能会导致 gem 错误?

python - pandas.to_datetime : which format to choose?

python - 如何在 Jenkins 中创建一个通用函数来执行 python 脚本

Javascript 在没有音频崩溃的情况下播放其他音频

css - Ruby Mechanize 获取具有指定文本的元素

perl - 使用 WWW::Mechanize 在 perl 中进行站点抓取

python - 从 python 3.x 中的文件读取标记

html - 媒体查询 : Three external CSS files