日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

Selenium結合BeautifulSoup4編寫簡單的python爬蟲

瀏覽:35日期:2022-07-06 09:40:35

在學會了抓包,接口請求(如requests庫)和Selenium的一些操作方法后,基本上就可以編寫爬蟲,爬取絕大多數網站的內容。

在爬蟲領域,Selenium永遠是最后一道防線。從本質上來說,訪問網頁實際上就是一個接口請求。請求url后,返回的是網頁的源代碼。

我們只需要解析html或者通過正則匹配提取出我們需要的數據即可。

有些網站我們可以使用requests.get(url),得到的響應文本中獲取到所有的數據。而有些網頁數據是通過JS動態加載到頁面中的。使用requests獲取不到或者只能獲取到一部分數據。此時我們就可以使用selenium打開頁面來,使用driver.page_source來獲取JS執行完后的完整源代碼。

例如,我們要爬取,diro官網女包的名稱,價格,url,圖片等數據,可以使用requests先獲取到網頁源代碼:訪問網頁,打開開發者工具,我們可以看到所有的商品都在一個

標簽里,展開這個li標簽,我們可找到商品名稱,價格,url,圖片鏈接等信息

Selenium結合BeautifulSoup4編寫簡單的python爬蟲

從html格式的源碼中提取數據,有多種選擇,可以使用xml.etree等等方式,bs4是一個比較方便易用的html解析庫,配合lxml解析速度比較快。

bs4的使用方法為

from bs4 import BeautifulSoupsoup = BeautifulSoup(網頁源代碼字符串,’lxml’)soup.find(...).find(...)soup.findall()soup.select(’css selector語法’)

soup.find()可以通過節點屬性進行查找,如,soup.find(’div’, id=’節點id’)或soup.find(’li’, class_=’某個類名’)或soup.find(’標簽名’, 屬性=屬性值),當找到一個節點后,還可以使用這個節點繼續在其子節點中查找。soup.find_all()是查找多個,同樣屬性的節點,返回一個列表。soup.select()是使用css selector語法查找,返回一個列表。

以下為示例代碼:

from selenium import webdriverfrom bs4 import BeautifulSoupdriver = webdriver.Chrome()driver.get(’https://www.dior.cn/zh_cn/女士精品/皮具系列/所有手提包’)soup = BeautifulSoup(driver.page_source, ’lxml’)products = soup.select(’li.is-product’)for product in products: name = product.find(’span’, class_=’product-title’).text.strip() price = product.find(’span’, class_=’price-line’).text.replace(’¥’, ’’).replace(’,’,’’) url = ’https://www.dior.cn’ + product.find(’a’, class_=’product-link’).attrs[’href’] img = product.find(’img’).attrs[’src’] sku = img.split(’/’)[-1] print(name, sku, price)driver.quit()

運行結果,如下圖:

Selenium結合BeautifulSoup4編寫簡單的python爬蟲

注:本例中,也可以使用requests.get()獲取網頁源代碼,格式和使用selenium加載的稍有不同。

一般簡單爬蟲編寫的步驟為:

進入列表頁,打開開發者工具,刷新頁面及向下滾動,查看新產品加載,是否能抓到XHR數據接口(直接返回JSON格式所有產品數據的接口) 如果有這種接口,嘗試修改參數中的分頁值,和請求總數值,看看是否能從一個接口返回所有的商品數據 如果只有Doc類型的接口返回頁面,嘗試使用requests.get()請求頁面,分析響應文本,是否包含所有商品數據 如果requests獲取不到商品數據或數據不全可以使用selenium加載頁面,然后使用bs4解析提取,如果有多個頁面,循環逐個操作即可。

以上就是Selenium結合BeautifulSoup4編寫簡單的python爬蟲的詳細內容,更多關于python 爬蟲的資料請關注好吧啦網其它相關文章!

標簽: Python 編程
相關文章:
日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
视频一区二区三区在线| 精品久久97| 狠狠爱成人网| 偷拍欧美精品| 在线亚洲激情| 免播放器亚洲一区| 亚洲香蕉视频| 日本电影久久久| 国产欧美另类| 嫩草伊人久久精品少妇av杨幂| 欧美精品aa| 麻豆国产精品视频| 精品五月天堂| 水蜜桃精品av一区二区| 国产一区二区三区自拍| 黑丝一区二区三区| 午夜天堂精品久久久久| 欧美亚洲国产日韩| 精品中文字幕一区二区三区四区| 黄色精品视频| 91精品久久久久久久久久不卡| 伊人久久婷婷| 日韩高清一区在线| 麻豆一区二区三区| 99久久99久久精品国产片果冰| 久久99伊人| 国产日产一区| 亚洲国产欧美日本视频| 亚洲成人av观看| 蘑菇福利视频一区播放| 日韩国产在线不卡视频| 国内精品伊人| 免费毛片在线不卡| 日韩欧美激情电影| 福利片在线一区二区| 国内亚洲精品| 日韩免费精品| 久久伊人亚洲| 夜夜嗨一区二区| 国产精品高清一区二区| 久久久精品久久久久久96| 亚洲丝袜美腿一区| 精品美女视频| 亚洲永久字幕| 欧美国产三级| 国产精品免费看| 免费在线欧美黄色| 日韩午夜一区| 精品亚洲成人| 亚洲丝袜美腿一区| 伊伊综合在线| 91精品视频一区二区| 激情亚洲影院在线观看| 亚洲人成在线影院| а√天堂8资源中文在线| 在线一区二区三区视频| 福利精品在线| 亚洲欧美在线综合| 麻豆mv在线观看| 日韩精品一级中文字幕精品视频免费观看 | 丁香婷婷久久| 久久国产精品久久w女人spa| 精品视频在线观看网站| 西西人体一区二区| 国产一区二区三区天码| 视频一区二区国产| www.51av欧美视频 | 欧美影院三区| 国产精品115| 在线看片日韩| 99视频精品全部免费在线视频| 91午夜精品| 午夜日本精品| 国产96在线亚洲| 91成人在线| 99视频精品| 日韩在线综合| 国产精品tv| 无码日韩精品一区二区免费| 亚洲五月婷婷| 动漫av一区| 青青在线精品| 蜜臀久久99精品久久久画质超高清| 国产传媒av在线| 国产精品中文字幕制服诱惑| 六月婷婷一区| 久久亚洲专区| 一区二区精品伦理...| 欧美三级第一页| 性色一区二区| 激情久久久久久久| 手机在线电影一区| 国产精品极品在线观看| 日韩精品a在线观看91| 首页亚洲欧美制服丝腿| 99久久精品费精品国产| 福利一区二区| 精品中文字幕一区二区三区四区| 日韩和欧美的一区| 亚洲精品动态| 免费精品视频| 一区福利视频| 中文在线不卡| 午夜在线一区二区| 亚洲一卡久久| 亚洲一区日韩| 亚洲精品123区| 欧美日韩一区二区三区视频播放| 鲁鲁在线中文| 蜜臀国产一区| 欧美日韩精品免费观看视完整| 精品国产欧美| 麻豆久久久久久久| 乱一区二区av| 另类小说一区二区三区| 国产精品免费精品自在线观看| 亚洲91在线| 亚洲性视频在线| 亚洲影院天堂中文av色| 在线精品国产亚洲| 亚洲婷婷丁香| 日韩在线网址| 欧美日韩一区二区国产 | 国产精品一区二区99| 久久国产视频网| 欧美精品福利| 开心激情综合| av资源亚洲| 午夜精品成人av| 亚洲午夜av| 欧美午夜不卡影院在线观看完整版免费| 欧美美女一区| 合欧美一区二区三区| 亚洲在线免费| 亚洲免费毛片| 欧美在线观看天堂一区二区三区| 国产精品综合色区在线观看| 精品午夜久久| 欧美成人基地| 婷婷激情久久| 日韩一级网站| 一级欧美视频| 久久国内精品自在自线400部| 国产精品麻豆成人av电影艾秋 | 日韩国产在线| 欧美日韩一区二区综合| 99在线精品免费视频九九视| 综合欧美亚洲| 免费在线播放第一区高清av| 日产精品一区二区| 亲子伦视频一区二区三区| 欧美大黑bbbbbbbbb在线| 蜜桃视频免费观看一区| 国产精品视频3p| а√天堂8资源中文在线| 激情婷婷综合| 日本不卡一区二区三区| 精品一区二区三区中文字幕视频 | 成人小电影网站| 午夜精品亚洲| 日韩va亚洲va欧美va久久| 精品色999| 黑丝一区二区| 777久久精品| 伊人久久av| 免费视频最近日韩| 国产精品免费不| 亚洲国内精品| 日韩高清不卡一区二区| 精品国产亚洲日本| 在线亚洲一区| 麻豆国产欧美日韩综合精品二区| 91精品精品| 日本不卡视频一二三区| 红杏一区二区三区| 亚洲少妇自拍| 国产福利一区二区精品秒拍 | 国产欧美一区二区三区国产幕精品 | 亚洲作爱视频| 国产欧美日韩精品高清二区综合区 | 国产a亚洲精品| 国产精品毛片在线| 国产极品嫩模在线观看91精品| 日韩专区精品| 日韩精彩视频在线观看| 日韩高清中文字幕一区二区| 亚洲永久精品唐人导航网址| 日本黄色精品| 日韩欧美四区| 免费黄色成人| 精品亚洲成人| 亚洲18在线| 久久久久久黄| 国产精品白丝久久av网站| 在线看片不卡| 国产精品精品| 欧美日本三区| 亚洲一区国产| av日韩中文| 国产精品亚洲人成在99www|