竹内纱里奈和大战黑人_欧美成人黄色小视频_91福利影视_欧美在线观看视频网站_h色网站免费观看_97综合

極客小將

您現在的位置是:首頁 » python編程資訊

資訊內容

介紹python 數據抓取三種方法

極客小將2021-02-20-
簡介免費學習推薦:python視頻教程三種數據抓取的方法正則表達式(re庫)BeautifulSoup(bs4)lxml*利用之前構建的下載網頁函數,獲取目標網頁的html,我們以https://guojiadiqu.bmcx.com/AFG__guojiayudiqu/為例,獲取html。fromge
u9d少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

免費學習推薦:python視頻教程u9d少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

三種數據抓取的方法u9d少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

正則表達式(re庫)BeautifulSoup(bs4)lxml

*利用之前構建的下載網頁函數,獲取目標網頁的html,我們以https://guojiadiqu.bmcx.com/AFG__guojiayudiqu/為例,獲取html。u9d少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

u9d少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

from get_html import download url = 'https://guojiadiqu.bmcx.com/AFG__guojiayudiqu/'page_content = download(url)

*假設我們需要爬取該網頁中的國家名稱和概況,我們依次使用這三種數據抓取的方法實現數據抓取。
1.正則表達式u9d少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

from get_html import downloadimport re url = 'https://guojiadiqu.bmcx.com/AFG__guojiayudiqu/'page_content = download(url)country = re.findall('class="h2dabiaoti">(.*?)</h2>', page_content) #注意返回的是listsurvey_data = re.findall('<tr><td bgcolor="#FFFFFF" id="wzneirong">(.*?)</td></tr>', page_content)survey_info_list = re.findall('<p>  (.*?)</p>', survey_data[0])survey_info = ''.join(survey_info_list)print(country[0],survey_info)

2.BeautifulSoup(bs4)u9d少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

from get_html import downloadfrom bs4 import BeautifulSoup url = 'https://guojiadiqu.bmcx.com/AFG__guojiayudiqu/'html = download(url)#創建 beautifulsoup 對象soup = BeautifulSoup(html,"html.parser")#搜索country = soup.find(attrs={'class':'h2dabiaoti'}).text survey_info = soup.find(attrs={'id':'wzneirong'}).textprint(country,survey_info)

3.lxmlu9d少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

from get_html import downloadfrom lxml import etree #解析樹url = 'https://guojiadiqu.bmcx.com/AFG__guojiayudiqu/'page_content = download(url)selector = etree.HTML(page_content)#可進行xpath解析country_select = selector.xpath('//*[@id="main_content"]/h2') #返回列表for country in country_select: print(country.text)survey_select = selector.xpath('//*[@id="wzneirong"]/p')for survey_content in survey_select: print(survey_content.text,end='')

運行結果:

**后,引用《用python寫網絡爬蟲》中對三種方法的性能對比,如下圖:

僅供參考。u9d少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

相關免費學習推薦:python教程(視頻)u9d少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

以上就是介紹python 數據抓取三種方法的詳細內容,更多請關注少兒編程網其它相關文章!u9d少兒編程網-Scratch_Python_教程_免費兒童編程學習平臺

預約試聽課

已有385人預約都是免費的,你也試試吧...

主站蜘蛛池模板: 日韩视频免费观看 | 一级性视频| 二区av| 免费的黄色在线视频 | 爱情岛论坛成人av | 中文自拍 | 亚洲福利一区 | 亚洲精品3区 | 国产精品高清在线 | 91精品一区二区三区久久久久久 | 九九亚洲精品 | 久久久国产精品免费 | 欧美偷拍一区二区 | 成人精品免费视频 | 国产精品综合 | 极品久久| 99精品视频一区二区三区 | 久久久精品一区二区 | 欧美日韩在线观看视频 | 日本国产一区二区 | 免费成人av | 久久久久久精彩视频 | 麻豆精品一区二区 | 成人永久视频 | 国产一区二区三区不卡在线观看 | 欧美在线网址 | 欧美日韩一区二区精品 | 亚洲免费在线观看 | 欧美专区视频 | 日韩精品视频一区二区三区 | 国产女性无套免费网站 | 中文字幕综合在线 | 欧美日一区二区三区 | 粉嫩av亚洲一区二区图片 | 国产中文在线 | 国产99久久九九精品 | 成人天堂资源www在线 | 日韩电影一区二区三区 | 国产一区二区三区精品在线观看 | 国产精品裸体一区二区三区 | 欧美日韩不卡 |