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

时间:2015-03-24 00:39:20

标签: python html mechanize webpage interaction

我正在尝试编写一个Python程序来自动向todoist添加任务。我目前正在尝试使用机械化,但不确定这是否是我需要的,因为它设置为与表单交互,我不确定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()打印引用而不是值(这是一个空列表)?

1 个答案:

答案 0 :(得分:0)

有一些模块已经可用,允许我与todoist API进行交互。如果有人使用相同的问题搜索,这个似乎运行良好:https://github.com/Garee/pytodoist