如何根据更新日期更新 goodreads 中的已读书籍?

问题描述

我正在尝试使用 java 脚本在 firefox 中使用 webconsole 更新 goodreads 数据(Inspect 元素)。当我为某些书籍添加评分时,我忘记更新阅读日期。手动更新日期非常繁琐。我同意这是 goodreads(或我对它的使用)的问题。

有人知道如何更新吗?

enter image description here

解决方法

在浏览器控制台中试试这个代码。这应该可以解决问题。

var books = document.getElementById("books")

for (var j = 1; j<= books.rows.length; j++) {
   var id = books.rows[j].cells[2].getElementsByClassName("tooltipTrigger")[0].getAttribute("data-resource-id");
   var date_added = books.rows[j].cells[23].innerText;
   books.rows[j].cells[22].getElementsByTagName("a")[0].click();
   reviewEditor.afterSummon(this,id,"read_at",{value: date_added,reading_session_id: "new"} );
   reviewEditor.save();
}

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...