日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

ajax将数据显示在class为content的标签中_python selenium:自动化爬取某鱼数据

發(fā)布時間:2024/9/3 python 43 豆豆
生活随笔 收集整理的這篇文章主要介紹了 ajax将数据显示在class为content的标签中_python selenium:自动化爬取某鱼数据 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本文的文字及圖片來源于網絡,僅供學習、交流使用,不具有任何商業(yè)用途,版權歸原作者所有,如有問題請及時聯(lián)系我們以作處理。

以上文章來源于CSND,作者 sweetheart7-7

基本思路:

首先用開發(fā)者工具找到需要提取數(shù)據(jù)的標簽列表:


利用xpath定位需要提取數(shù)據(jù)的列表


然后再逐個提取相應的數(shù)據(jù):


保存數(shù)據(jù)到csv:


利用開發(fā)者工具找到下一頁按鈕所在標簽:


利用xpath提取此標簽對象并返回:


調用點擊事件,并循環(huán)上述過程:


最終效果圖:


代碼:

from selenium import webdriver import time import reclass Douyu(object):def __init__(self):# 開始時的urlself.start_url = "https://www.douyu.com/directory/all"# 實例化一個Chrome對象self.driver = webdriver.Chrome()# 用來寫csv文件的標題self.start_csv = Truedef __del__(self):self.driver.quit()def get_content(self):# 先讓程序兩秒,保證頁面所有內容都可以加載出來time.sleep(2)item = {}# 獲取進入下一頁的標簽next_page = self.driver.find_element_by_xpath("//span[text()='下一頁']/..")# 獲取用于判斷是否是最后一頁的屬性is_next_url = next_page.get_attribute("aria-disabled")# 獲取存儲信息的所有l(wèi)i標簽的列表li_list = self.driver.find_elements_by_xpath("//ul[@class='layout-Cover-list']//li")# 提取需要的數(shù)據(jù)for li in li_list:item["user-id"] = li.find_element_by_xpath(".//div[@class='DyListCover-userName']").textitem["img"] = li.find_element_by_xpath(".//div[@class='DyListCover-imgWrap']//img").get_attribute("src")item['class-name'] = li.find_element_by_xpath(".//span[@class='DyListCover-zone']").textitem["click-hot"] = li.find_element_by_xpath(".//span[@class='DyListCover-hot']").textitem["click-hot"] = re.sub(r'n','',item['click-hot'])# 保存數(shù)據(jù)self.save_csv(item)# 返回是否有下一頁和下一頁的點擊事件的標簽,return next_page,is_next_urldef save_csv(self,item):# 將提取存放到csv文件中的內容連接為csv格式文件str = ','.join([i for i in item.values()])with open('./douyu.csv','a',encoding='utf-8') as f:if self.start_csv:f.write("用戶id,image,所屬類,點擊熱度n")self.start_csv = False# 將字符串寫入csv文件f.write(str)f.write('n')print("save success")def run(self):# 啟動chrome并定位到相應頁面self.driver.get(self.start_url)while True:# 開始提取數(shù)據(jù),并獲取下一頁的元素next_page,is_next = self.get_content()if is_next!='false':break# 點擊下一頁next_page.click()if __name__=='__main__':douyu_spider = Douyu()douyu_spider.run()

總結

以上是生活随笔為你收集整理的ajax将数据显示在class为content的标签中_python selenium:自动化爬取某鱼数据的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 苍井空浴缸大战猛男120分钟 | 成人在线高清视频 | 国产91影院 | 自拍视频啪 | 97视频在线 | www.爱色av.com | 国产婷婷一区二区三区久久 | 成人精品 | 色优久久 | 成年人晚上看的视频 | 1区2区3区视频 | 无码人妻丰满熟妇啪啪欧美 | 亚洲精品久久久久中文字幕二区 | 日韩视频一 | 成人黄色在线免费观看 | 欧美精品亚洲一区 | 67194av| 成人午夜小视频 | 69精品人人 | 日本在线视频一区 | 香蕉视频911| 久久久久久欧美 | 毛片a级片| 亚洲精品大全 | www.人人草| avtt在线播放| 国产亚洲色婷婷久久99精品91 | 黄色免费在线观看网站 | 婷婷色五| 午夜精品区 | 日韩美女黄色 | 大陆极品少妇内射aaaaa | 婷婷视频一区二区三区 | 黄色片在线视频 | 免费一区二区在线观看 | 成人小视频免费观看 | 日韩激情毛片 | 18禁网站免费无遮挡无码中文 | 欧美在线观看一区二区三区 | 亚洲啊啊啊啊啊 | 国产香蕉在线视频 | 青草青在线 | 无码人妻精品一区二区三区99不卡 | jizz日本在线 | 久久久久久久黄色 | 久久久久久久久久一区二区三区 | 国产传媒欧美日韩 | 亚洲涩网 | 精品久久久久久亚洲综合网站 | 91精品国产成人www | 狠狠婷婷 | 男人狂揉女人下部视频 | 日韩国产成人在线 | 97影院| 福利视频一区二区 | 欧美黄色片网站 | 亚洲精品在线免费 | 欧美中文字幕在线播放 | 成年人黄色在线观看 | 久热中文字幕 | 好看的中文字幕av | wwwxx日本| 日本韩国欧美中文字幕 | 91免费高清 | 大香蕉精品一区 | 黄色小视频在线免费观看 | 18av视频| 国产一区二区三区四区精 | 国产精品久久久久久无人区 | 农村末发育av片一区二区 | 国产一区二区三区91 | 羞羞漫画在线 | 成人av男人的天堂 | 天天操天天操天天干 | 国产麻豆剧传媒精品国产av | 久久午夜片| 人妻va精品va欧美va | 成人免费公开视频 | 一区二区三区美女 | 日韩视频中文字幕在线观看 | 欧美日韩国产一区二区三区 | 国产欧美一区二区三区在线看蜜臀 | www.久久久久.com | 欧美人日b | 亚洲精品aⅴ中文字幕乱码 国产精品调教视频 | 国产亚洲精品成人a | 97视频免费在线观看 | 九九热综合 | 欧美三级色图 | 波多野结衣激情视频 | 国产精品一二三四五 | 国产成人综合一区二区三区 | 午夜两性视频 | 青青草国产精品视频 | 天天干b| 日韩r级电影在线观看 | 日韩激情国产 | 亚洲自拍偷拍精品 | 日本综合色 |