最近替手机店充值话费,老是要输入密码觉着挺麻烦的,由于密码是在iframe里面的,因此不会直接让浏览器保存这个密码。于是特地研究了一下如何获取并设置iframe里面的form,及form内的object。
1.易通代理充值
1.1获取frame内的表单
form = $("#main2").contents().find("form");
1.2获取form内的输入密码控件和按钮控件
inpagtpwd = $(form).contents().find("#agtpwd");
btnbutton = $(form).contents().find("#button");
2.移动微Boss充值
移动微Boss充值有iframe嵌套
2.1 获取iframe里的frame的内容
doc = $("#contentFrame").contents().find("frame[name='mainFrame']")[0].contentWindow.document;
2.2 获取iframe里面的密码控件和按钮控件
inpChargePass = $(doc).contents(
...找到以下资料:
模板中涉及到 page_obj, page_obj.has_previous, page_obj.has_next, page_obj.previous_page_number, page_obj.next_page_number 等变量。
views.py 中涉及到 paginate_by 这个参数。
具体访问的 url 为 /objects/?page=3
因此,只用在 views.py 的 ListView 类中为 paginate_by 参数赋整型数值,就可以修改模板,使模板有上分页或下分页的链接。
...想访问 https://www.youtube.com 和 https://zh-cn.facebook.com,奈何被墙。好吧,只有拿出 google 武器来了,世界那么大, google岂能无方,嘿嘿。
于是,google keywords:free japan ssh account,查找过去一年的所有结果。返回如下:
好吧,那就到 highssh.com 注册一个账号试试看吧,诶?怎么就成了呢?果然没有骗朕。
先看看能不能 ping 通再说吧,
ping -c 4 japan-1.highssh.com
返回 "0% packet loss, time 4008ms",表示能用。
好吧,能登录吗?
ssh -N -D 7070 highssh.com-wans@104.238.151.11
可以啊,它说。
那就设置全局代理吧,
好吧,可以就可以吧。百度下ip,表示ip是美国的。 那就访问 youtube试试看嘛,
整个还行吧,哇噻,真复杂。
...在 django的 DetailView页面想要做到下一篇文章的链接,我的思路是获取当前 object的先一个object或后一个object。查了一下 django documentation,找到如下信息。
For every DateField and DateTimeField that does not have null=True, the object will have get_next_by_FOO() and get_previous_by_FOO() methods, where FOO is the name of the field. This returns the next and previous object with respect to the date field, raising a DoesNotExist exception when appropriate.
也就是说,当某 field为 DateField或 DateTimeField时,就可以查询其相邻的 object,假设这个 field的命名为foo, 那么查询下一个 obje
...在本地建了一个博客,用的是 sqlite3,而 sina app engine 只支持mysql数据库,要想在sae上面部署这个博客就要想办法将sqlite3的数据库转到mysql上来。
一般的思路就是先将 sqlite3的本地文件app_sql.db 导出成sql语句,再导入进 mysql中。
先导出到app.sql中:
sqlite3 app_sql.db .dump > app.sql
再导入mysql的blog数据库中:
mysql -uroot -p blog < app.sql
结果却提示语法错误,看来不能直接将sqlite3的sql文件直接导入到mysql的数据库中,必须先转化。幸好网上有高人已经有解决方案,要用过工具sqlite3-to-mysql.py。
于是,
先删掉blog数据库再重新建立blog数据库
$ mysql -uroot -p
mysql> drop database blog;
mysql> create database blog;
mysql> exit
然后用 sqlite3-to-mysql.py 处理ap
...