一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Python應(yīng)用 | 我喜歡看什么美劇(一)

 算法與編程之美 2020-08-08

《權(quán)利的游戲》、《天賦異稟》等耳熟能詳?shù)拿绖?,面?duì)如此繁多的美劇,此時(shí)不禁會(huì)問自己,我喜歡看什么美劇呢?

這是一個(gè)非常難以回答的問題,原因在于不同的人會(huì)有不同的偏好。為了簡(jiǎn)化問題的求解,我們將嘗試用Python語言進(jìn)行數(shù)據(jù)分析來回答"我看什么美劇",先限定下主題就是我自己。

為了搞明白我看什么美劇,前提是要知道目前有哪些美劇,然后才能在這些美劇中根據(jù)條件篩選出我喜歡看的。所以第一件事要做的就是采集基本的數(shù)據(jù)。

Python實(shí)現(xiàn)數(shù)據(jù)采集需要用到的第三方庫有requests和bs4,其中requests用來處理HTTP請(qǐng)求,bs4中的BeautifulSoup用來解析下載的HTML代碼從中得到想要的數(shù)據(jù)。

1. 安裝第三方庫。

利用包管理軟件pip來完成第三方庫的安裝。

pip install requestspip install bs4

2. 利用requests庫下載HTML代碼。

requsts庫是一種非常方便的處理HTTP請(qǐng)求的第三方庫,只需要一行代碼就可以實(shí)現(xiàn)HTML網(wǎng)頁的下載。
html = requests.get('https://www./search.php?searchtype=5&tid=2', verify=False).content
代碼執(zhí)行的結(jié)果是:

打印的就是返回的HTML代碼。

3. 利用BeautifulSoup解析HTML。

有了網(wǎng)頁的HTML代碼接下來就需要從這些代碼中提取需要的、有價(jià)值的信息,這個(gè)工具就是BeautifulSoup來完成。我們將從代碼中提取到美劇名稱、URL地址以及評(píng)分?jǐn)?shù)據(jù)。
soup = BeautifulSoup(html, 'html.parser')for item in soup.select('div.hy-video-list li > a'): row = edict() row.video_name = item['title'] row.video_url = item['href'] row.video_type = i
score_tag = item.select_one('span.score') if score_tag is not None: row.video_score = score_tag.text print(row)

執(zhí)行結(jié)果為:


4. 批處理所有列表。

前面處理的是一頁的列表,接下來利用循環(huán)處理所有的列表數(shù)據(jù)。
for i in tqdm(range(1, 112)): url = 'https://www./search.php?page={}&searchtype=5&tid=2'.format(i) soup = BeautifulSoup(requests.get(url, verify=False).content, 'html.parser') for item in soup.select('div.hy-video-list li > a'): row = edict() row.video_name = item['title'] row.video_url = item['href']
score_tag = item.select_one('span.score') if score_tag is not None: row.video_score = score_tag.text                print(row)
至此便完成了網(wǎng)站所有美劇數(shù)據(jù)的采集,總共有美劇數(shù)量3972部。

結(jié)語

為了搞清楚"我喜歡看什么美劇"這一重大問題,提出了一種利用Python編程語言進(jìn)行數(shù)據(jù)分析的方法,本文主要完成了數(shù)據(jù)分析的第一步數(shù)據(jù)采集的過程,采集了某網(wǎng)站所有的美劇基本信息,上面的代碼可以看到目前這些數(shù)據(jù)都只是通過簡(jiǎn)單的print(row)的方式進(jìn)行打印,并未進(jìn)行任何數(shù)據(jù)保存,那么應(yīng)該如何存儲(chǔ)這些數(shù)據(jù)呢?

預(yù)知后事如何,歡迎持續(xù)關(guān)注。

 where2go 團(tuán)隊(duì)


微信號(hào):算法與編程之美          

一個(gè)專注于分享算法思想的公眾號(hào)!

溫馨提示:點(diǎn)擊頁面下方“留言”發(fā)表評(píng)論,期待您的參與!期待您的轉(zhuǎn)發(fā)!

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    亚洲综合色婷婷七月丁香| 欧美黑人巨大一区二区三区| 青青久久亚洲婷婷中文网| 最新国产欧美精品91| 开心久久综合激情五月天| 精品国产品国语在线不卡| 国产一区二区不卡在线视频| 国产日产欧美精品视频| 日本不卡在线视频你懂的| 国产乱久久亚洲国产精品| 午夜国产成人福利视频| 欧美夫妻性生活一区二区| 国产又粗又猛又爽色噜噜| 日本人妻免费一区二区三区| 日韩精品免费一区三区| 手机在线观看亚洲中文字幕| 亚洲男人的天堂就去爱| 亚洲天堂一区在线播放| 91亚洲国产—区=区a| 国产精品一区二区传媒蜜臀| 欧美日韩国产成人高潮| 国产精品白丝久久av| 夫妻性生活真人动作视频| 国产女高清在线看免费观看| 午夜精品一区二区av| 91麻豆视频国产一区二区| 黑鬼糟蹋少妇资源在线观看| 欧美日韩一区二区午夜| 国产成人精品一区在线观看| 欧美日韩有码一二三区| 大香伊蕉欧美一区二区三区| 国产欧美韩日一区二区三区| av中文字幕一区二区三区在线| 午夜久久精品福利视频| 亚洲一区二区三区日韩91| 午夜精品在线观看视频午夜| 丁香七月啪啪激情综合| 日韩欧美综合中文字幕| 国产精品久久精品毛片| 色小姐干香蕉在线综合网| 免费在线成人激情视频|