亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Python > 正文

Python爬取成語接龍類網站

2020-02-15 23:17:56
字體:
來源:轉載
供稿:網友

介紹

本文將展示如何利用Python爬蟲來實現詩歌接龍。

該項目的思路如下:

利用爬蟲爬取詩歌,制作詩歌語料庫;

將詩歌分句,形成字典:鍵(key)為該句首字的拼音,值(value)為該拼音對應的詩句,并將字典保存為pickle文件;
讀取pickle文件,編寫程序,以exe文件形式運行該程序。

該項目實現的詩歌接龍,規則為下一句的首字與上一句的尾字的拼音(包括聲調)一致。下面將分步講述該項目的實現過程。

詩歌語料庫

首先,我們利用Python爬蟲來爬取詩歌,制作語料庫。爬取的網址為:https://www.gushiwen.org,頁面如下:

由于本文主要為試了展示該項目的思路,因此,只爬取了該頁面中的唐詩三百首、古詩三百、宋詞三百、宋詞精選,一共大約1100多首詩歌。為了加速爬蟲,采用并發實現爬蟲,并保存到poem.txt文件。完整的Python程序如下:

import reimport requestsfrom bs4 import BeautifulSoupfrom concurrent.futures import ThreadPoolExecutor, wait, ALL_COMPLETED# 爬取的詩歌網址urls = ['https://so.gushiwen.org/gushi/tangshi.aspx',  'https://so.gushiwen.org/gushi/sanbai.aspx',  'https://so.gushiwen.org/gushi/songsan.aspx',  'https://so.gushiwen.org/gushi/songci.aspx'  ]poem_links = []# 詩歌的網址for url in urls: # 請求頭部 headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36'} req = requests.get(url, headers=headers) soup = BeautifulSoup(req.text, "lxml") content = soup.find_all('div', class_="sons")[0] links = content.find_all('a') for link in links:  poem_links.append('https://so.gushiwen.org'+link['href'])poem_list = []# 爬取詩歌頁面def get_poem(url): #url = 'https://so.gushiwen.org/shiwenv_45c396367f59.aspx' # 請求頭部 headers = {'User-Agent': 'Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/67.0.3396.87 Safari/537.36'} req = requests.get(url, headers=headers) soup = BeautifulSoup(req.text, "lxml") poem = soup.find('div', class_='contson').text.strip() poem = poem.replace(' ', '') poem = re.sub(re.compile(r"/([/s/S]*?/)"), '', poem) poem = re.sub(re.compile(r"([/s/S]*?)"), '', poem) poem = re.sub(re.compile(r"。/([/s/S]*?)"), '', poem) poem = poem.replace('!', '!').replace('?', '?') poem_list.append(poem)# 利用并發爬取executor = ThreadPoolExecutor(max_workers=10) # 可以自己調整max_workers,即線程的個數# submit()的參數: 第一個為函數, 之后為該函數的傳入參數,允許有多個future_tasks = [executor.submit(get_poem, url) for url in poem_links]# 等待所有的線程完成,才進入后續的執行wait(future_tasks, return_when=ALL_COMPLETED)# 將爬取的詩句寫入txt文件poems = list(set(poem_list))poems = sorted(poems, key=lambda x:len(x))for poem in poems: poem = poem.replace('《','').replace('》','') /    .replace(':', '').replace('“', '') print(poem) with open('F://poem.txt', 'a') as f:  f.write(poem)  f.write('/n')            
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
久热99视频在线观看| 亚洲国产成人精品久久| 青青青国产精品一区二区| 日韩在线免费视频观看| 中文字幕久热精品视频在线| 日韩欧美国产免费播放| 成人免费高清完整版在线观看| 欧美性生交xxxxxdddd| 国产精品福利网| 亚洲欧美中文日韩v在线观看| 日韩精品在线视频观看| 日本一区二区三区在线播放| 国产精品久久99久久| 欧美精品电影免费在线观看| 亚洲性无码av在线| 精品中文视频在线| 欧美激情免费看| 国产一区二区黑人欧美xxxx| 91精品视频观看| 欧美精品生活片| 日韩在线欧美在线| 久久久久久高潮国产精品视| 91亚洲精品久久久久久久久久久久| 7m第一福利500精品视频| 久久网福利资源网站| 成人h视频在线观看播放| 2018中文字幕一区二区三区| 国产成人avxxxxx在线看| 久久精视频免费在线久久完整在线看| 久久精品色欧美aⅴ一区二区| 国产精品亚洲综合天堂夜夜| 日韩一区二区三区xxxx| 日韩中文在线不卡| 55夜色66夜色国产精品视频| 日韩一区视频在线| 26uuu国产精品视频| 亚洲欧美成人网| 欧美性视频在线| 在线观看免费高清视频97| 中文字幕亚洲一区在线观看| 亚洲精品视频播放| 亚洲欧美另类自拍| 中文字幕在线日韩| 91精品久久久久久久久久入口| 91久久在线播放| 69av成年福利视频| 成人黄色av播放免费| 91精品国产高清自在线| 亚洲国产精品国自产拍av秋霞| 日韩免费看的电影电视剧大全| 欧美成人精品一区| 欧美美女操人视频| 日韩激情av在线播放| 国产日韩欧美在线播放| 国产精品久久久久久超碰| 韩国v欧美v日本v亚洲| 日韩精品在线观看一区二区| 视频一区视频二区国产精品| 日韩精品高清在线| 欧美精品www| 亚洲自拍偷拍色图| 日韩精品在线免费播放| 国产偷亚洲偷欧美偷精品| 成人午夜高潮视频| 欧美一级电影免费在线观看| 亚洲精品suv精品一区二区| 97国产精品免费视频| 一本一本久久a久久精品牛牛影视| 久久久亚洲国产| 91中文字幕在线| 成人做爰www免费看视频网站| 91av国产在线| 亚洲新声在线观看| 色噜噜狠狠色综合网图区| 中文综合在线观看| 久久久精品影院| 九九精品视频在线观看| 亚洲一区二区三区成人在线视频精品| 国产丝袜精品视频| 国产精品专区h在线观看| 欧美xxxx18国产| 91超碰中文字幕久久精品| 亚洲aⅴ日韩av电影在线观看| 日韩精品免费综合视频在线播放| 97香蕉超级碰碰久久免费的优势| 国产综合在线看| 欧美猛少妇色xxxxx| 国产精品久久久久久久一区探花| 日本精品视频在线| 成人av色在线观看| 日韩在线免费av| 日韩精品中文字幕在线| 欧美劲爆第一页| 精品伊人久久97| 日韩免费观看在线观看| 亚洲精品欧美日韩专区| 久久影院中文字幕| 日韩一二三在线视频播| 国产大片精品免费永久看nba| 成人亚洲综合色就1024| 中文字幕av一区二区| 国内精品中文字幕| 精品高清美女精品国产区| 热99在线视频| 欧美激情在线一区| 国内精品久久久久影院优| 国产视频自拍一区| 黄色一区二区三区| 欧美在线精品免播放器视频| 国产美女被下药99| 亚洲qvod图片区电影| 久久精品欧美视频| 91久久国产精品91久久性色| 亚洲free嫩bbb| 国产91成人在在线播放| 成人免费看片视频| 国产国产精品人在线视| 日韩中文字幕不卡视频| 亚洲成人在线视频播放| 亚洲免费一级电影| 日韩资源在线观看| 亚洲免费高清视频| 日韩欧美在线第一页| 国产亚洲精品久久| 精品国产31久久久久久| 成人在线国产精品| 中文字幕亚洲无线码在线一区| 国产一区二区香蕉| 亚洲精品有码在线| 欧美激情在线视频二区| 91a在线视频| 狠狠躁夜夜躁人人爽天天天天97| 欧美成人国产va精品日本一级| 亚洲欧美国内爽妇网| 久久久在线观看| 久久亚洲精品网站| 亚洲天堂网站在线观看视频| 亚洲国产欧美日韩精品| 一区二区三区美女xx视频| 久久国产精品免费视频| 久久资源免费视频| 国产精品欧美激情在线播放| 久久精品中文字幕| 久久精品国产69国产精品亚洲| 日韩在线欧美在线国产在线| 久久久久久18| 国产精品草莓在线免费观看| 欧美成人性生活| 在线观看国产精品91| 国产一区二区三区三区在线观看| 欧美精品性视频| 国产深夜精品福利| 欧美性生交xxxxxdddd| 精品久久久视频| 欧美日韩成人黄色| 成人h片在线播放免费网站| 久久久久久久91| 久久久女人电视剧免费播放下载| 精品视频一区在线视频| 久久久久久久久久久人体| 成人黄色免费片| 国产精品一二三视频| 亚洲天堂第二页| 日韩美女av在线免费观看|