0

我已经建立了一个键盘快捷键:选择文本,然后 ctrl+alt+m - 使文本变灰并将所选文本插入评论框中。但是一旦我刷新,灰色部分就消失了;如何将修改后的灰色文本保存回我的数据库?我想在用户提交评论时保存它。

灰色部分使用 . 如果不使用 beautifulsoup,我似乎找不到解析新数据的方法,但 beautifulsoup 会要求我“获取与发出请求的 URL 相同的 URL”。有没有更好的方法从我自己的页面获取数据?

对可以达到类似结果的其他建议持开放态度。

我将 python 与 webapp2 和 jinja2 一起使用。

页面地址为:http: //ykhblog1.appspot.com/blog/1

4

1 回答 1

0

如果我理解正确,那么您需要的是

  1. 获取innerHTML您感兴趣的元素
  2. post将此数据发送到服务器
  3. 然后漂亮的汤或其他解析器可以直接将其解析为字符串,而不必获取 URL(无论如何这都行不通,因为文本仅在客户端突出显示)

但是,您可能需要考虑以某种压缩格式记录用户对页面所做的更改,例如“1-34-56”表示用户突出显示第 1 行的字符 34 到 56。否则,您最终可能会传递一个大量 html 数据不必要地来回转发,并让自己在服务器端 python 代码中解析它时头疼。

于 2013-05-31T14:03:34.017 回答