msgbartop
用铅笔写日记,记录那最原始的美丽
msgbarbottom

突破百度网盘普通用户保存文件限制数量1000的坑

最近公司年会,今天负责拍照的小伙伴把年会上拍摄的照片(没打包)的文件夹传到了百度网盘里面,分享给大家供下载。

一般我的操作是直接选中该文件夹然后点击“保存到我的网盘”,设置一个目录就完事了。看不看那是以后的事情。

结果坑爹的事情来了,经过长时间的卡顿之后,提示我“文件数量超过1000,出错了”。

后来一查才知道,普通用户是有这个限制的。开通超级会员就没这个限制了,可能有,但是上限可能是几万,而不是少的可怜的1000.

我最初的想法是,手动选文件。毕竟一共是1185张照片,全选,然后勾掉最后的185个文件就行了,只留1000个,最后再单独把185个保存下。

可能是当我点到第20个时候我放弃了,太tmd难点了。。。

尝试1:
因为考虑到百度的web文件列表是lazy load 的,而且一次只加载100个文件。我先选中“全选”,100个文件被选中。而后慢慢的拉动滚动条,触发它再次加载100-200这个区间的文件。以此类推,可以坚持到900,或1000个文件被选中。这时候点击“保存到我的网盘”。也可以成功。只不过最后的1百多个文件需要手动处理,也不是很方便。而且不知为何,会产生重复文件的副本,需要手动删除。

不怎么完美。

尝试2:
考虑到其实我只是需要一个代替我手动点击的东西,研究了一下百度的html/css/js.发现了它文件列表的一些命名规律。

打开浏览器的开发者工具,console 栏,键入

$("dd.g-clearfix").each(function(i,it){if(i >= 0 && i < 800){$(it).children("span").trigger("click");}})

0 是开始的编号,800 是结束的编号。就是用脚本选中这1千多张照片里面的,第1到第800张照片。然后点击“保存到我的网盘”即可。

再一次执行该脚本,把 0 和 800 改成 800 到 1184,就可以只用两次保存搞定这1千多张照片。

BaiduPCS-Go:toplist SharlJimhTsin$ ls

当前目录: /我的照片/toplist
----
   #     文件大小        修改日期                文件(目录)           
     0      4.78MB  2019-01-28 18:26:54  K75A1446.JPG                 
     1      5.47MB  2019-01-28 18:26:54  K75A1447.JPG                 
     2      5.16MB  2019-01-28 18:26:54  K75A1451.JPG                 
     3      9.19MB  2019-01-28 18:26:54  K75A1453.JPG                 
     4      5.15MB  2019-01-28 18:26:54  K75A1455.JPG                 
     5      6.14MB  2019-01-28 18:26:55  K75A1459.JPG                 
     6      5.07MB  2019-01-28 18:26:55  K75A1460.JPG                 
     7      8.76MB  2019-01-28 18:26:55  K75A1462.JPG                 
     8      4.37MB  2019-01-28 18:26:55  K75A1464.JPG                 
     9      9.63MB  2019-01-28 18:26:55  K75A1468.JPG                 
    10      9.40MB  2019-01-28 18:27:01  K75A1472.JPG                 
    11      4.97MB  2019-01-28 18:27:01  K75A1474.JPG                 
    12      8.48MB  2019-01-28 18:27:01  K75A1475.JPG                 
    13      9.09MB  2019-01-28 18:27:01  K75A1476.JPG                 
    14      8.24MB  2019-01-28 18:27:01  K75A1479.JPG                 
    15      7.60MB  2019-01-28 18:27:02  K75A1480.JPG                 
    16      8.92MB  2019-01-28 18:27:02  K75A1481.JPG                 
    17      9.12MB  2019-01-28 18:27:02  K75A1482.JPG                 
    18      8.46MB  2019-01-28 18:27:02  K75A1483.JPG                 
    19      6.92MB  2019-01-28 18:27:02  K75A1484.JPG                 
    20      7.09MB  2019-01-28 18:27:02  K75A1485.JPG                 
    21      6.59MB  2019-01-28 18:27:02  K75A1487.JPG                 
    22      9.07MB  2019-01-28 18:27:03  K75A1489.JPG                 
    23      9.07MB  2019-01-28 18:27:03  K75A1496.JPG                 
    24     10.38MB  2019-01-28 18:27:03  K75A1498.JPG                 
    25      8.09MB  2019-01-28 18:27:03  K75A1499.JPG                 
    26      6.30MB  2019-01-28 18:27:04  K75A1502.JPG                 
    27      6.92MB  2019-01-28 18:27:04  K75A1503.JPG                 
    28      5.56MB  2019-01-28 18:27:04  K75A1504.JPG                 
    29      5.40MB  2019-01-28 18:27:04  K75A1506.JPG                 
    30      3.33MB  2019-01-28 18:27:04  K75A1510.JPG                 
    31     17.11MB  2019-01-28 18:27:05  K75A1516.JPG                 
    32     14.67MB  2019-01-28 18:27:05  K75A1518.JPG                 
    33      8.29MB  2019-01-28 18:27:05  K75A1520.JPG                 
    34      8.53MB  2019-01-28 18:27:05  K75A1521.JPG                 
    35      8.99MB  2019-01-28 18:27:05  K75A1522.JPG                 
    36      8.72MB  2019-01-28 18:27:05  K75A1523.JPG                 
    37      8.23MB  2019-01-28 18:27:06  K75A1524.JPG                 
    38     10.21MB  2019-01-28 18:27:06  K75A1526.JPG                 
    39      8.43MB  2019-01-28 18:27:06  K75A1528.JPG                 
    40      8.78MB  2019-01-28 18:27:06  K75A1529.JPG                 
    41     10.38MB  2019-01-28 18:27:06  K75A1530.JPG                 
    42      9.29MB  2019-01-28 18:27:06  K75A1531.JPG                 
    43     11.84MB  2019-01-28 18:27:07  K75A1532.JPG                 
    44      9.63MB  2019-01-28 18:27:07  K75A1533.JPG                 
    45      8.58MB  2019-01-28 18:27:08  K75A1534.JPG                 
    46      6.74MB  2019-01-28 18:27:08  K75A1535.JPG                 
    47      9.61MB  2019-01-28 18:27:09  K75A1536.JPG                 
    48      9.98MB  2019-01-28 18:27:11  K75A1537.JPG                 
    49     10.04MB  2019-01-28 18:27:11  K75A1538.JPG                 
    50     10.48MB  2019-01-28 18:27:12  K75A1539.JPG                 
    51      9.58MB  2019-01-28 18:27:13  K75A1540.JPG                 
    52     10.41MB  2019-01-28 18:27:14  K75A1541.JPG                 
    53     10.08MB  2019-01-28 18:27:16  K75A1542.JPG                 
    54     11.86MB  2019-01-28 18:27:16  K75A1544.JPG                 
    55     11.79MB  2019-01-28 18:27:16  K75A1545.JPG                 
    56     11.81MB  2019-01-28 18:27:16  K75A1546.JPG                 
    57     11.18MB  2019-01-28 18:27:16  K75A1547.JPG                 
    58     10.28MB  2019-01-28 18:27:17  K75A1548.JPG                 
    59     10.19MB  2019-01-28 18:27:17  K75A1549.JPG                 
    60     10.63MB  2019-01-28 18:27:17  K75A1550.JPG                 
    61      9.65MB  2019-01-28 18:27:17  K75A1551.JPG                 
    62     10.26MB  2019-01-28 18:27:17  K75A1552.JPG                 
    63      5.99MB  2019-01-28 18:27:18  K75A1553.JPG                 
    64      5.77MB  2019-01-28 18:27:18  K75A1554.JPG                 
    65      5.74MB  2019-01-28 18:27:18  K75A1555.JPG                 
    66      5.56MB  2019-01-28 18:27:18  K75A1556.JPG                 
    67      5.65MB  2019-01-28 18:27:18  K75A1557.JPG                 
    68      5.77MB  2019-01-28 18:27:18  K75A1558.JPG                 
    69      5.94MB  2019-01-28 18:27:19  K75A1560.JPG                 
    70      5.64MB  2019-01-28 18:27:19  K75A1561.JPG                 
    71      4.44MB  2019-01-28 18:27:19  K75A1562.JPG                 
    72      4.62MB  2019-01-28 18:27:19  K75A1563.JPG                 
    73      5.88MB  2019-01-28 18:27:19  K75A1564.JPG                 
    74      5.84MB  2019-01-28 18:27:19  K75A1565.JPG                 
    75      4.78MB  2019-01-28 18:27:20  K75A1566.JPG                 
    76      4.88MB  2019-01-28 18:27:20  K75A1567.JPG                 
    77      4.74MB  2019-01-28 18:27:20  K75A1568.JPG                 
    78      4.81MB  2019-01-28 18:27:20  K75A1569.JPG                 
    79      5.57MB  2019-01-28 18:27:20  K75A1570.JPG                 
    80      5.53MB  2019-01-28 18:27:20  K75A1571.JPG                 
    81      5.36MB  2019-01-28 18:27:21  K75A1572.JPG                 
    82      5.23MB  2019-01-28 18:27:21  K75A1573.JPG                 
    83      5.46MB  2019-01-28 18:27:21  K75A1574.JPG                 
    84      5.43MB  2019-01-28 18:27:21  K75A1575.JPG                 
    85      6.09MB  2019-01-28 18:27:21  K75A1576.JPG                 
    86      5.99MB  2019-01-28 18:27:21  K75A1577.JPG                 
    87      6.30MB  2019-01-28 18:27:22  K75A1578.JPG                 
    88      5.06MB  2019-01-28 18:27:22  K75A1579.JPG                 
    89      5.11MB  2019-01-28 18:27:22  K75A1580.JPG                 
    90      5.64MB  2019-01-28 18:27:22  K75A1581.JPG                 
    91      5.69MB  2019-01-28 18:27:22  K75A1582.JPG                 
    92      4.64MB  2019-01-28 18:27:22  K75A1583.JPG                 
    93      4.59MB  2019-01-28 18:27:23  K75A1584.JPG                 
    94      5.60MB  2019-01-28 18:27:23  K75A1585.JPG                 
    95      5.29MB  2019-01-28 18:27:23  K75A1587.JPG                 
    96      5.24MB  2019-01-28 18:27:23  K75A1588.JPG                 
    97      6.43MB  2019-01-28 18:27:23  K75A1589.JPG                 
    98      6.43MB  2019-01-28 18:27:24  K75A1590.JPG                 
    99      6.12MB  2019-01-28 18:27:24  K75A1591.JPG                 
   100      6.18MB  2019-01-28 18:27:24  K75A1592.JPG                 
.........
  1177      7.71MB  2019-01-28 17:18:51  K75A2816.JPG                 
  1178      7.76MB  2019-01-28 17:18:51  K75A2817.JPG                 
  1179      7.54MB  2019-01-28 17:18:51  K75A2818.JPG                 
  1180      7.83MB  2019-01-28 17:18:50  K75A2819.JPG                 
  1181      7.17MB  2019-01-28 17:18:50  K75A2820.JPG                 
  1182      6.90MB  2019-01-28 17:18:50  K75A2821.JPG                 
  1183      7.38MB  2019-01-28 17:18:50  K75A2822.JPG                 
  1184      6.70MB  2019-01-28 17:18:50  K75A2823.JPG                 
        总: 9.35GB                       文件总数: 1185, 目录总数: 0  

当前目录: /我的照片/toplist
----

比较完美。

注:若是产生了副本文件,可以考虑使用 BaiduPCS-Go (https://github.com/iikira/BaiduPCS-Go) 开源客户端,直接删除即可。

BaiduPCS-Go:toplist SharlJimhTsin$ rm *(1).JPG
文件路径匹配失败, 请检查通配符
BaiduPCS-Go:toplist SharlJimhTsin$ rm *(2).JPG
文件路径匹配失败, 请检查通配符

还有需要注意的是,第二种方法执行脚本前一定要先把文件列表的lazy load 全部加载完。鼠标一直拖到下面,拖到不能再拖。否则元素数量可能会少。

当然了,这些问题如果你已经是百度网盘超级会员,根本不是问题。:-)

本站点搬迁至 BandwagonHost VPS (搬瓦工)

之前一直在用digitalocean 的VPS,怎奈线路不畅,官网JS/CSS被墙,支付困难等诸多原因。并且价格也不算便宜。

不得不说 同等配置的VPS bwh的价格要比DO划算很多。

我原先的DO 每月$5 512MB RAM,换成BWH的1GB 年付才$40,而且是接入中国主干网的。

自然是性价比高的很啊。

买了VPS后,装了系统,就计划着把DO上面的东西搬过来。前两天忙着结婚的事情没弄,最近快春节了闲了下来就上班弄弄。

今天总算全部OK了。

域名全部切换过来了,网站恢复访问。

而且速度应该也不错哦~

搬瓦工VPS:https://www.bwh1.net/index.php

注:顺便清理了失效友联,他们是:

  • 宁怡
  • 六维空间
  • 柠檬日记
  • 由于大量垃圾评论,本站默认启用评论审核机制

    mysql> select * from typecho_comments order by coid desc limit 1;
    +-------+------+------------+--------------------------------------------------------------------+----------+---------+--------------------+--------------------------------------------------------------------+-----------------+--------------------------------------------------------------------------+-------------------------------------------------------+---------+----------+--------+
    | coid  | cid  | created    | author                                                             | authorId | ownerId | mail               | url                                                                | ip              | agent                                                                    | text                                                  | type    | status   | parent |
    +-------+------+------------+--------------------------------------------------------------------+----------+---------+--------------------+--------------------------------------------------------------------+-----------------+--------------------------------------------------------------------------+-------------------------------------------------------+---------+----------+--------+
    | 24539 |  470 | 1448358462 | http://auto.insurance.farm.autoinsurance17.com/usaa-car-quote.html |        0 |       3 | [email protected] | http://auto.insurance.farm.autoinsurance17.com/usaa-car-quote.html | 188.143.234.155 | Mozilla/5.0 (Windows NT 6.1; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0 | Wow, that's a really clever way of thinking about it! | comment | approved |  16247 |
    +-------+------+------------+--------------------------------------------------------------------+----------+---------+--------------------+--------------------------------------------------------------------+-----------------+--------------------------------------------------------------------------+-------------------------------------------------------+---------+----------+--------+
    1 row in set (0.00 sec)
    
    mysql> delete from typecho_comments where ip = "188.143.234.155";
    Query OK, 2405 rows affected (0.07 sec)
    
    mysql> select * from typecho_comments order by coid desc limit 1;
    +-------+------+------------+--------------+----------+---------+------------------------+-----------------------+--------------+--------------------------------------------------------------------------------------------------------------+-------------------------+---------+----------+--------+
    | coid  | cid  | created    | author       | authorId | ownerId | mail                   | url                   | ip           | agent                                                                                                        | text                    | type    | status   | parent |
    +-------+------+------------+--------------+----------+---------+------------------------+-----------------------+--------------+--------------------------------------------------------------------------------------------------------------+-------------------------+---------+----------+--------+
    | 18126 |  531 | 1442480509 | 雪鹰领主     |        0 |       3 | [email protected] | http://kanshenzuo.com | 182.84.18.18 | Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/45.0.2454.93 Safari/537.36 | [围观]。。。。。        | comment | approved |      0 |
    +-------+------+------------+--------------+----------+---------+------------------------+-----------------------+--------------+--------------------------------------------------------------------------------------------------------------+-------------------------+---------+----------+--------+
    1 row in set (0.00 sec)
    

    千岛湖骑行游记(二) 续上

    第二天,很早就醒了。我设的是早上8点的闹钟,可是由于我实在是低估了国道边不分昼夜的车流量,早晨闹钟还没响我就已经睁眼了。

    而且,我要说的是,由于来往车辆(尤指大型集装箱卡车)路过的轰鸣声,以及带来的大地的震感,我这一夜都没怎么睡踏实。远远没有达到我期望的能够彻底消除疲劳的深度睡眠。

    这也算是第一次实地露营的经验不足吧,以后选择宿营地可不能像这次一样,离公路这么近了。我内心暗暗的想。

    通过与华哥的微信交流,得知他一大早便退房离开了,这个时候估计正在沿着我昨天出桐乡的路朝我这边赶来,与我汇合。想到他还得骑一段时间,我便不紧不慢的在帐篷里玩起了平板,刷刷微博,看看微信朋友圈,又搜了搜陌陌、遇见等附近的人,权做消遣。

    紧接着,我感觉到明媚的阳光打在帐篷的外帐上,我想今天的天气肯定是好极了。便拉开帐篷的门,打算出去走走,顺便小个便什么的。

    拉开门帘,我这才发现,有露水。我放在外面的水壶,饭盒,拖鞋,还有我的运动鞋上都或多或少的沾了点露水。这就是在田野里露营的坏处,也是我所不曾料想到的。

    无奈,我只能等待清晨柔和的太阳把这一切都晒晒干。不过所幸鞋子上的湿气不是很重,应该是可以穿的。我这才放心了些。

    水壶里还剩一些水,我用这些水简单的漱了口,洗了把脸。不过没有早饭,只能期望华哥给我带点了。

    在等待华哥到来的这段时间,我又穿着拖鞋出去溜达了好几圈。忽然我听到有人喊我,一个熟悉的声音。是华哥!我敢忙从帐篷里伸出头去看,果然是华哥,卧槽,他真来了。

    华哥穿的很运动,还是他的那辆廉价的公路车。不过这次背了一个腰包,还围了一个魔术头巾,这在平时是不多见的。华哥没带任何吃的给我,艹!也就是说我只能先饿着肚子上路,等到了下一个村镇才能买到早饭。

    我一边和华哥开着玩笑,一边飞快的收起睡袋、睡垫、帐篷,把它们以及一些零碎物品集体装入背包。整个过程大约持续了20分钟不到,在确认现场没有任何东西遗漏之后,我解开自行车的锁,推车上了马路。

    我们一起沿着320国道,朝着杭州方向骑去。一路欢歌笑语。不多久,我们便来到了一个叫“崇福镇”的地方,我们停在一个类似汽车站的地点旁边,那里有很多人来来往往,我很快找到了一家早点店,我们把车停在了早点店门口。

    通过与老板的交谈,我要了一碗雪菜肉丝面,我还拿了一瓶营养快线,先喝了起来。华哥因为吃过了,就买了点其他的。一碗面下去,我整个人感觉好多了。力气也增加了不少。

    吃完面,我们还休息了一会。我还借老板的水龙头又认真的洗了把脸,华哥和我又各自补充了几瓶水,之后我们便结帐离开了。

    一切OK后,我们又重新上路。离开了崇福镇,向杭州进发。路上,我们又陆陆续续遇到了很多骑行的队伍。很多都只是打个招呼,点头示意,便分开了。不过有一位哥们确实一直的跟在我们俩后面,直到后来到了杭州才分开。

    事情是这样的,我和华哥,我们俩首先都是公路车,华哥在前面领骑,我紧跟其后。车速很快。我们陆续超越了很多骑山地车的队伍,其中就有那位跟随我们的哥们。

    我起初并不知道,只见华哥总是扭头回头看。我一扭头,便发现了这位骑山地车的兄弟一直在尾随我们。我们在一次等红灯的时候停了下来,聊了起来。得知他这是第一次骑车,从桐乡到杭州去,他是桐乡人。车也是刚买的。最使我们吃惊的是他的年龄,据他本人说,他已经是快40岁了。说实话,这的确震惊到我了,虽然我可能眼有点拙,但我确实没有想到实际年龄与我所猜想相差甚远。总之,我们对他的这种年轻的精神所折服了。

    当然,他教我们的远不止这些,他是做化妆品研发工作的,他告诉我们化妆品/保健品并不是一无是处,还是有点用处的。这也使我对这类所深恶痛绝的物品有了些许改观。

    这位哥们陪我们骑了很久。我们到达了余杭—杭州最东边的门户,沿着临平大道继续西进,穿过杭州绕城。

    未完待续。。。

    千岛湖骑行游记(一)

    前言:
    首先我要说明的是,虽然标题是“千岛湖骑行游记”,不过其实我并不是从上海一路骑到千岛湖的,确切的说,我只到了桐庐。那里距离最后的目的地—千岛湖,还有大概80KM的车程。由于无法坚持的脚伤,我最后是从桐庐坐车去的千岛湖。而返程,亦不同于我往常的习惯—骑车原路返回。我是坐车回的上海,千岛湖至上海南站的高速大巴。

    前言交代完毕,现在我就将我这一共四夜五天的野外游记娓娓道来。

    四月初,也就是我从上家公司—逗玩科技,刚刚离职的一周后,考虑到难得自己闲下来,按照惯例(我有离职后出去散心的习惯)便考虑出去游玩一番,给自己心情放个大假。而且,众所周知,那段时间,我的个人感情生活很是不堪回首,情绪低落(详见上篇日志),所以也想出去走走。

    又恰逢清明假期,天公做美,云淡风轻。便促成了此次旅行。

    这次旅行,不同于以往,我把它定义为是一次“住宿费为¥0”的单车旅行。我为这次旅行也准备了很多东西,如超大的60升容量的登山背包,用于野外露宿的防雨防风帐篷、适用于摄氏10度环境下的睡袋、防潮的睡垫,等等。

    总体来说,我是很期望这次旅行的。

    我是4月5号,也就是清明节当天的上午9点半吧,在家整理好一切,背着大背包,骑车自行车离开家的。那天天气大好!再加上个人的愉悦心情,感觉很棒,车速也很快。上沪宜公路(204国道),向北转上翔江公路。改向西行,不一会儿,拐上曹安公路(312国道),再继续向西挺进,在曹安公路与嘉松北路交叉的地方,转上嘉松北路,一路向南骑去。

    由于我此行的目的地是浙江千岛湖,所以得经过松江、青浦,在枫泾这个地方出上海,向嘉兴、杭州方向走。我沿着嘉松北路骑了好久,这是一条从嘉定到松江的省道。一直到前面出现沪青平公路(318国道),我这才离开嘉松北路,沿着沪青平又向西骑去,这是往青浦城区、朱家角的方向。

    沪青平公路上的车很多,这是一条车流量很大的国道,不管是机动车,还是非机动车,都很多。我在这一路上也遇到了大大小小好多的车队,经过交谈,他们都是趁着清明假期骑车出去游玩的,目的地各不相同,远近也不一。

    我跟随他们骑了好一段路,后来在朱枫公路这个十字路口,上了朱枫公路,向南走了。朱枫公路,顾名思义,就是朱家角到枫泾的一条省道。也就是我快接近出上海的门户—枫泾古镇了。

    沿着朱枫公路骑了好久好久,骑得我都有点饿了。而可恶的是,除了刚从沪青平拐进来的时候很热闹,有镇甸,过了那一段后,几乎两边就没有什么卖吃的喝的的地方。我一直在咬牙坚持,后来路上得遇了一位车友,他给了我一块士力架,这才稍稍缓解了我的饥饿感。

    我和他两个人一直并排骑行,终于在快1点钟的时候到达了枫泾。一进入枫泾镇区,我就开始四处找吃的,那位车友由于还要赶路,我们便就此分手了。

    在路边的快餐馆,解决了午饭,又喝了人家5、6碗汤,之后又休息了一会。之后便又整装上路了。朱枫公路到了亭枫公路(320国道)便没了,是个T字形路口。路口右转,不出100米就是320国道的枫泾收费站,穿过收费站,就已经进入了浙江地界。

    与枫泾搭界的浙江嘉兴下面的一个县,嘉善县。沿着320国道向西,不一会儿便到了嘉善县城,不做停留,继续向西。嘉兴就在前方了。继续向前,不一会儿,便进入了嘉兴城区。在距离城区不远的地方,我还停车休息了一下,下午的阳光撒在身上,很是舒服。路边远处的油菜花开的那叫一个茂盛,香味扑鼻。又喝了点水之后我也继续赶路了。

    沿着城东路进入嘉兴城区,之后在靠近嘉兴火车站的地方,左拐上了环城(东)路,之后一直沿着环城路骑行,我还抽空在路边的一个公厕小了个便,并且还和看厕所的老阿姨聊了几句。老阿姨看着我的装束,还饶有兴致的向我谈起了之前她遇到的一个骑车小伙的故事。

    在告别老阿姨后,我继续沿着环城(南)路向西,直到上了城南路。沿着城南路南下,穿过N条马路,又问了当地的路人,终于上了久违的嘉杭线,即320国道。

    出嘉兴的时候,才下午3点不到。我第一天的目的地是要过桐乡,也就是我还有一大段路要赶。沿着嘉杭线继续向西飞驰,不得不说320国道浙江这段的路况不是很好,说不上很差,但是坑坑洼洼,颠簸不平。像我这样没有减震的公路车骑起来简直就是噩梦。

    途中,到了一个叫濮院的地方,正巧遇到一帮之前路上熟识的车友在休息,便停下来寒暄几句。他们是要去杭州的,第一天的目的地和我一样,也是桐乡。他指着远处的一个商铺的广告牌对我说:“你看,我们已经到桐乡了!”。果然……

    之后继续前行,不多远后,便进入了濮院大道,沿着濮院大道,直直进入桐乡市区。我沿着濮院大道拐上了平安路,后来在振兴东路右拐向西,路过了桐乡市政府门前,由于天色渐晚,我便在市政府旁边的饭馆里炒了一份炒饭,并让老板把饭装在了我随身携带的乐扣饭盒里,准备当作今晚露宿野外的晚饭。又在隔壁的小店里买了两瓶水。一切准备妥当后,我便驱车离开桐乡市区。沿着振兴(西)路骑行,在文华路路口左转南下,后并上崇福大道,最后上环城南路、环城西路,这才又驶回了320国道。

    我还在文华路路边的超市买了一个打火机,已备不时之需。

    出了桐乡,天色便渐渐暗了下来,沿着320国道没骑一会,国道上的路灯也都亮了。我便开始留意道路两边的空地,看看哪里地势比较平坦,又有青草覆盖的。因为我必须在天还没有完全暗下来之前把帐篷搭好。

    经过几次停车、观察、选址,我终于在距离桐乡市区10多公里的地方找到了一块较为理想的宿营地。事不宜迟,我便赶紧停车,放下背包,动起手来。

    由于没出发前,在家里有过几次实战演练,我很快便把帐篷给搭起来了,睡垫展开,睡袋铺开,又把自行车锁在旁边的一棵树上。我把背包一股脑的扔进了帐篷,正打算脱鞋爬进帐篷的时候,忽然我发现路上有人在叫我,一扭头,原来是白天在路上遇到的两位车友,他们发现了我,和我的帐篷。通过交谈,得知杭州(余杭)其实离这里已经不到60公里了,如果赶夜路的话,两个小时是绝对可以到的,也就是说8点之前是可以到杭州的,而且国道上一路都有路灯。

    他们打算赶夜路骑过去,晚上住在余杭。他们还打算叫上我,说:“怎么样?快把帐篷收起来和我们一起赶路吧!”,一位兄弟还掏出了他的小米,给我看了地图,确实很近了。(注:我也是这时候才发现附近居然有WIFI,还是未加密的!)

    “呵呵,算了吧,我帐篷都搭好了。”我婉拒了,后来我们简单寒暄了几句,他们便告别我,又继续向杭州,余杭方向赶去了。而我,则开心的钻进帐篷,拿出平板,在确认附近确实有未加密的WIFI后,很欢乐的刷起了微博。

    也就是这个时候,我才发现,华哥—我的老朋友,他居然也在清明小长假出来了,而且,更巧的是,他居然也到了桐乡。不过与我不同的是,他没有露营,而是住在了桐乡市区,振兴东路上的某家星级宾馆里。我们还约好了第二天碰头一起去杭州。

    与此同时,我拿出了背包里在桐乡炒的回锅肉炒饭,尚有余温呐,而且香味扑鼻,奔波了一天,肚子早就饿了,于是乎便狼吞虎咽的大吃起来,吃完又喝了点水壶里的水。

    在吃饱喝足后,躺在睡袋里,从背包里拿出一本从家里带出来的成人展的杂志,借着帐篷里手电筒微弱的灯光看了起来。之后便美美的睡了。

    这就是我第一天的行程,上海南翔—浙江桐乡,距离不详。

    未完待续。