有个湖南人叫鱼客,家庭非常贫困,供他进京赶考的盘缠还是东挪西借的。没想到他却名落孙山,此时他盘缠花光了,当真是寸步难行。他不想去乞讨,认为向别人乞讨丢面子。后来饿得前心贴后心,躺在吴王庙里休息,他默默向神像祝告。
忽然有个人把他领去见吴王,那人跪下禀报说:“黑衣队里还缺一名士兵,可以让这个人补上名额。”吴王说:“可以。”于是就发给鱼客一件黑衣服。鱼客穿上身,就变成一只乌鸦,拍着翅膀飞出来。只见乌鸦伙伴们聚集成群,带着鱼客一同飞去,分散停落在船帆、桅杆上。船上的旅客们,争着把肉块向上抛掷。群鸦就在空中接来吃。鱼客也依葫芦画样,也飞身叼肉,很快就填饱了肚子。在树梢间飞翔栖息,也颇为得意。过了两三天,吴王怜悯他没有配偶,就把一只雌鸦配给他,名叫竹青。互相很是恩爱快乐。鱼客每当接吃旅客抛掷的肉块时,都很驯服无防人之心。竹青常常规劝他,他不听劝告。一天,有满洲兵经过,用弹弓打中了他的胸口。幸亏竹青把他衔去,才没被捉住。群鸦大怒,鼓动翅膀扇起波浪,波涛大作,把船只全掀翻了。竹青衔着吃的来喂鱼客,鱼客伤很重,当天就死了。
鱼客如同做了一场梦忽然醒来,发现自己仍然躺在吴王庙里。在他昏迷不醒的时候,有人进吴王庙看到了鱼客。他们摸了摸鱼客的气息,还没有断气,都不忍心他死去,便救了他。这时见他醒了,问清了他的情况,就凑了盘缠送他回家。
三年后,鱼客重经旧地,进庙参拜了吴王的神像。准备了很多食品,召请乌鸦们飞下来吃。鱼客祝告说:“竹青如果也在其中,请留下。”乌鸦们吃完,都飞走了。
后来鱼客考中了举人,回家时又到吴王庙朝拜,用整猪整羊祭祀吴王。祭毕,摆下丰盛的食物大请鸟鸦朋友,又像上次那样祷告竹青。
这一夜鱼客宿在湖边村里,正在烛旁坐着,忽然桌前像有一只飞鸟飘然落下,定睛一看,是二十来岁的美貌女子,嫣然一笑说:“别后身体好吗?”鱼客吃惊地问她是谁,她说:“你不认识竹青了吗?”鱼客大喜,问她从哪里来。竹青说:“我现在当了汉江的神女,回故乡的时候很少。前一阵乌鸦使者两次告诉我你的深情,所以来聚一聚。”鱼客更加欣喜感到,就像人间夫妻久别重逢一样,不胜欢恋。鱼客想要和她一起南归家乡,而竹青想邀请鱼客一起西去汉江,两人的意见没有统一。
鱼客第二天醒来的时候,发现竹青早已经起来了。他仔细探看了一下四周,发现他不是躺在船上,而是住在一间宽敞豪华的大屋里面。鱼客大吃一惊,马上坐起,问:“这是什么地方?”竹青笑着说:“这里是汉阳。我的家就是你的家,为什么一定要回南方呢!”天渐渐亮了,丫环仆妇纷纷前来侍候,酒菜都已献上。就在大床上摆了矮几,夫妻对饮。鱼客问:“我的仆人在哪里?”竹青答:“在船上。”鱼客还是有点担心他所雇的船夫不愿等候。竹青说:“不要紧,我会帮你通知他们。”于是二人日夜笑谈饮酒,鱼客快乐得忘了回家。
鱼客的船夫们睡醒过来,忽然发觉来到了汉阳,都吓坏了。鱼客的仆人寻访主人,沓无音信。船夫想要到别处去,但缆绳怎么也解不开,于是只好和仆人一起守候在汉阳。
过了两个多月,鱼客忽然想回家,对竹青说:
“我在这里,和亲戚们都断了往来。况且你和我,名为夫妻,却不去认一认家门,这怎么行呢?”竹青说:“且不说我不能去你家,即使去了,你家里自有妻子,我又放在什么位置上呢?不如让我留在这里,作为你又一个家吧!”鱼客恨路太远了,不能经常来。竹青拿出一件黑衣服说:“你从前所穿的旧衣服还在,如果想念我时,穿上这衣服就能到这儿。到的时候,我给你脱下来。”于是竹青大摆宴席,为鱼客饯行。
鱼客喝酒过多,他一会儿就醉倒了。酒醒后,发现自己躺在一艘大船上。鱼客好生惊讶,再一细看,却是在洞庭湖边。他所雇的船夫以及他的仆人都在,看到了鱼客都大为惊骇,追根究底问他到哪里去了。鱼客故意惘然惊讶。枕头边有个包袱,打开检看,是竹青送的新衣服新鞋袜,那件黑衣服也折好放在里面。又有一个绣花钱袋拴在腰里,一摸,里面装满了金银。鱼客知道是竹青塞给他的,心中感激。乘船南下,上了岸,重重酬谢了船夫,就回家了。
回家几个月,鱼客非常想念汉水上的竹青,就偷偷取出黑衣穿上。突然两胁生出翅膀,凌空飞翔,过了两个来时辰,就已到达汉水。鱼客盘旋着往下看,见孤岛上有一片楼房,就飞降下来。这时竹青的丫环望见了,叫道:“官人来啦!”不一会,竹青出来,命众人给他解开黑衣服上的带子,鱼客就觉得身上的羽毛一下子都脱掉了。竹青拉着他的手进房,说:“你来得正好,我早晚就要生孩子了。”鱼客开玩笑地问:“是胎生呢,还是卵生?”竹青说:“我现在成了神,已经脱胎换骨,想必跟过去做乌鸦时不一样了。”过了几天,果然分娩了。厚厚的胎衣裹着孩子,好像大卵似的。把胎衣破开,是个男孩子。鱼客很欢喜,给孩子取名汉产。孩子出生第三天,汉水的神女们都上门来,带了衣服食品和珍宝来贺喜,鱼客看到那些神女都很年轻,长得美貌极了。她们进屋来到床边,用大拇指按婴儿的鼻子,这名堂叫作“增寿”。神女们走后,鱼客问:“刚才来的是谁呀?”竹青说:“她们都是和我一样的神女。最后那个穿藕白色衣服的,《列仙传》里所说解下佩珠赠给郑交甫的,就是她了。”鱼客在竹青处住了几个月,后来鱼客提出要回湖南的老家。竹青只得让他回去。送他上了船,御风而去。上了岸,早有人在岸上接待他。就这样,鱼客轻轻松松来往于两地。
过了几年,汉产越长越俊秀,鱼客十分珍爱他。鱼客的妻子和氏,苦于不会生育,时常想见一见汉产。鱼客把这衷情告诉竹青。竹青就为他们整备行装,送儿子随父亲回家,约好三个月送回。回到家里,和氏对汉产比自己亲生的还要疼爱,过了十几个月,也会不得让他回去。一天,汉产忽然得了急病死了,和氏非常悲伤,但她却再也不能救回汉产的性命了。鱼客就到汉水去报告竹青。一进门,就见汉产光着脚丫睡在床上,他欣喜地问竹青怎么回事。竹青说:“你失约太久了,我想念儿子,所以把他召回来了。”鱼客就说了和氏爱孩子的缘故。竹青说:“等我再生,就让汉产回湖南。”又过了一年多,竹青一胎双生,男孩女孩各一个,男孩取名汉生,女孩取名玉佩。于是鱼客就带了汉产回家。但每年都要去汉水三四次,觉得很不方便,就把家迁到汉阳。汉产十二岁就考中秀才。竹青因为人间没有好姑娘,把汉产招去,给他娶了妻子,才送他回家。媳妇名叫后卮娘,也是神女所生。后来和氏去世了,汉生和玉佩都来奔丧,他们兄妹非常伤心。安葬了和氏,鱼客让汉生留居老家,他带着玉佩走了,再也没有回来。