diff --git a/.inscode b/.inscode index 3a001eb88671424594301483eb8665b81f6f4826..7eec5374561b88639d929b58c8df2873270ce3df 100644 --- a/.inscode +++ b/.inscode @@ -1,16 +1,4 @@ -run = "pip install -r requirements.txt;python main.py" -language = "python" - -[packager] -AUTO_PIP = true - -[env] -VIRTUAL_ENV = "/root/${PROJECT_DIR}/venv" -PATH = "${VIRTUAL_ENV}/bin:${PATH}" -PYTHONPATH = "$PYTHONHOME/lib/python3.10:${VIRTUAL_ENV}/lib/python3.10/site-packages" -REPLIT_POETRY_PYPI_REPOSITORY = "http://mirrors.csdn.net.cn/repository/csdn-pypi-mirrors/simple" -MPLBACKEND = "TkAgg" -POETRY_CACHE_DIR = "/root/${PROJECT_DIR}/.cache/pypoetry" - -[debugger] -program = "main.py" +run = "pip install -r requirements.txt && python main.py" +is_gui = false +is_resident = true +is_html = false diff --git a/debug.html b/debug.html new file mode 100644 index 0000000000000000000000000000000000000000..c901e414aba5eff8e70ffc6d574041fd34e77221 --- /dev/null +++ b/debug.html @@ -0,0 +1 @@ +被我渣了的前任是皇帝最新章节_被我渣了的前任是皇帝凔溟_被我渣了的前任是皇帝小说免费全文阅读_全本小说网

全本小说网

全本小说网>被我渣了的前任是皇帝

被我渣了的前任是皇帝

被我渣了的前任是皇帝

作  者:凔溟

类  别:其他小说

状  态:连载中

动  作:加入书架章节目录开始阅读

最后更新:2024-11-06 20:42:41

最新章节:第495章

被我渣了的前任是皇帝是由作者:凔溟所著,全本小说网免费提供被我渣了的前任是皇帝全文在线阅读。
三秒记住本站:全本小说网  网址:www.qb5.tw 被我渣了的前任是皇帝+番外

《被我渣了的前任是皇帝》第495章

没开口,徐柏宴已经打击他:“殿下,那您怕是火不过三天。” 沈嘉大笑起来,“确实如此,战场九死一生,并非会因为你是太子而眷顾你,也不会因为你武艺比别人好一些就放过你,你该明白自己的身份,若是你写完策论后还有这种孤勇的想法,那只能说你不适合现在这个位置。” 徐柏宴吓得想捂住他的嘴,纵然他与皇上关系匪浅,如此大逆不道的话被别人听了去也是要生事端的。 沈嘉给了他一个安抚的眼神,带着他们进衙门,然后一坐就是一整天,直到外头传来嘈杂的声音,很快就有人跑进来通报:“各位大人,皇上驾到,快出去恭迎圣驾。” 一众官员急忙整理好衣帽大步跑出去,虽说内阁是最亲近皇上的衙门,但从来都是皇上召见,从未见皇上亲临,因此众人都很震惊。 但震惊后很快就想...

相邻推荐:仕途人生太渊之烬分手后我俩居然又纠缠了小说黎安祁晏小说分手后我俩居然又纠缠了黎安祁晏高燃楚晚舟重生小说高燃楚晚舟重生落魄子弟这大唐我罩的小说李万年林婉仙小说我靠娶妻为大唐续命小说落魄子弟这大唐我罩的李万年林婉仙我靠娶妻为大唐续命雾色靡靡倪雾裴淮聿雾色靡靡小说倪雾裴淮聿小说全文免费阅读太渊之烬小说太渊之烬小说全文免费阅读太渊之烬小说全文免费阅读笔趣阁道北风云神祇风暴九龙葬天经太初神塔大明第一国舅请仙人赴死秋香告白大唐凌烟志和白月光大佬闪婚了我以科举证长生宴律你的白月光回国了蛊真人聊斋狐妖传神祇风暴攀高枝另娶我嫁将军你悔什么大叔好好宠我青云美人香元始法则偏要沦陷月光里万仙来朝陆夜渝梦沉香官欲道天下游鱼捞尸人从行星总督开始大佬,出门记得装不熟夜无疆没钱修什么仙?玄鉴仙族吞噬星空2起源大陆赤心巡天苟在初圣魔门当人材异度旅社大道之上鸣龙重启人生高武纪元元始法则万相之王光阴之外电子哪吒剑出大唐阎王下山天命之上普罗之主大神使不得电子哪吒我以科举证长生大神使不得捞尸人夜无疆神祇风暴没钱修什么仙?玄鉴仙族吞噬星空2起源大陆不明不清  七十年代白富美  宠上天[娱乐圈]  (综漫同人)夏油猫有什么坏心眼呢  太荒吞天诀  我欲一战成神  替嫁宠妃/替嫁后夫君篡位了  被迫和豪门大佬联姻后  圆河传奇  捕快从喝酒开始  陛下和狐仙的101次恋爱  万魔狱  退出娱乐圈后我决定成为冠军[电竞]  飞上枝头  穿成反派后全网都在磕我的cp  你是我的小确幸  这个修士好猥琐  乃木坂之宅男在人间  玲珑月  快穿之拯救世界男配我来收  被我渣了的前任继承皇位后[星际  被我渣了的前任继承皇位后笔趣阁  被我渣了的前任继承皇位后  被我渣了的前任继承皇位后——一纸无稽  被我渣了的前任继承皇位后一纸无稽  

已完结热门小说推荐

最新标签

\ No newline at end of file diff --git a/main.py b/main.py index 4c0c135f61696bcf42c375ca5ab62aa5b105afc8..ddcc5e400f0b065c3384f80d212c27b91f16b952 100644 --- a/main.py +++ b/main.py @@ -1 +1,85 @@ -print('欢迎来到 InsCode') \ No newline at end of file +import requests +from lxml import etree +import re +import pymysql +from time import sleep +from concurrent.futures import ThreadPoolExecutor + +def get_conn(): + # 创建连接 + conn = pymysql.connect(host="127.0.0.1", + user="root", + password="root", + db="novels", + charset="utf8") + # 创建游标 + cursor = conn.cursor() + return conn, cursor + +def close_conn(conn, cursor): + cursor.close() + conn.close() + +def get_xpath_resp(url): + headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/106.0.0.0 Safari/537.36'} + try: + resp = requests.get(url, headers=headers, timeout=10) + print(f"响应状态码: {resp.status_code}") + print(f"网页内容长度: {len(resp.text)}") + with open("debug.html", "w", encoding="utf-8") as f: + f.write(resp.text) + tree = etree.HTML(resp.text) + return tree,resp + except Exception as e: + print(f"请求失败: {str(e)}") + return None, None + +def get_chapters(url): + tree,_ = get_xpath_resp(url) + # 获取小说名字 + novel_name_elements = tree.xpath('//*[@id="info"]/h1/text()') + if not novel_name_elements: + novel_name = "未知小说" + else: + novel_name = novel_name_elements[0] + + # 获取小说数据节点 - 使用更通用的选择器 + dds = tree.xpath('//dl[contains(@class,"chapterlist")]/dd') or tree.xpath('//div[@class="listmain"]//dd') + title_list = [] + link_list = [] + for d in dds[:15]: + title = d.xpath('./a/text()')[0] # 章节标题 + title_list.append(title) + link = d.xpath('./a/@href')[0] # 章节链接 + chapter_url = url +link # 构造完整链接 + link_list.append(chapter_url) + return title_list,link_list,novel_name + +def get_content(novel_name,title,url): + try: + cursor = None + conn = None + conn, cursor = get_conn() + # 插入数据的sql + sql = 'INSERT INTO novel(novel_name,chapter_name,content) VALUES(%s,%s,%s)' + tree,resp = get_xpath_resp(url) + # 获取内容 + content = re.findall('
(.*?)
',resp.text)[0] + # 对内容进行清洗 + content = content.replace('
','\n').replace(' ',' ').replace('全本小说网 www.qb5.tw,最快更新宇宙职业选手最新章节!

','') + print(title,content) + cursor.execute(sql,[novel_name,title,content]) # 插入数据 + conn.commit() # 提交事务保存数据 + except: + pass + finally: + sleep(2) + close_conn(conn, cursor) # 关闭数据库 + + +if __name__ == '__main__': + # 获取小说名字,标题链接,章节名称 + title_list, link_list, novel_name = get_chapters('https://www.qb5.tw/book_116659/') + with ThreadPoolExecutor(5) as t: # 创建5个线程 + for title,link in zip(title_list,link_list): + t.submit(get_content, novel_name,title,link) # 启动线程 \ No newline at end of file diff --git a/requirements.txt b/requirements.txt index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..ef0461dc1f71a2e3bf11da7d6b703ab89a4e4128 100644 --- a/requirements.txt +++ b/requirements.txt @@ -0,0 +1,3 @@ +requests==2.31.0 +lxml==4.9.4 +pymysql==1.1.0 \ No newline at end of file