1
sagaxu 2016-11-26 14:10:18 +08:00
attrs 是用 dict 存的, dict 本身就不保证顺序,然后在 decode 的时候还做了排序,如果要保序,你需要把 attrs 改造成 list ,然后所有读写 attrs 的地方都要修改,估计得小半天才能改完
|
2
mkeith 2016-11-26 14:19:58 +08:00
顺序有什么关系吗?
|
3
congeec 2016-11-26 15:14:09 +08:00 via iPhone
启动 python 前加 PYTHONHASHSEED=0 环境变量。搜一下你就知道为吗乱续了
|
5
264768502 2016-11-26 20:27:06 +08:00 via Android
乱序是 xml 标准的一环
不是 bs4 带来的乱序,是 xml 的 parser 引起的乱序 elementtree 可以 hack 它的函数,来保持原有的顺序(sf 上有人贴了代码的) |